Как я могу отображать сообщение только на домашней странице joomla? Мне интересно отображать его на сайте site.com, а не site.com/index.php/page или что-то еще, а не site.com.
Я проверил следующее:
<?php $app = JFactory::getApplication(); $menu = $app->getMenu(); $lang = JFactory::getLanguage(); if ($menu->getActive() == $menu->getDefault($lang->getTag())) : ?>this is the homepage <?php endif; ?>
и это
<?php $menu = & JSite::getMenu(); if ($menu->getActive() == $menu->getDefault()) { echo "this is the homepage"; } ?>
Проблема в том, что я все еще вижу сообщение «это домашняя страница» на страницах http://site.com/index.php/category/id/78-article, которые явно не являются главной страницей. Кажется, что всякий раз, когда в ссылке есть index.php, приведенный выше код считает, что он принадлежит главной странице.