Я видел в документации Joomla способ определить, находитесь ли вы на главной странице при создании шаблона в Joomla 2.5. Это код:
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';
}
?>
Это работает, когда вы находитесь на домашней странице (или нажимаете на главное меню), но у меня есть слайдер на домашней странице, и я ссылаюсь на слайдер на статью, которой нет ни в одном пункте меню в приложении. Когда я загружаю эту статью, приведенный выше код возвращается, как если бы я был на главной странице. Я предполагаю, что если я не нажму ни на один пункт меню, $menu->getActive() не изменится.
Любое предложение? Заранее спасибо.