Intereting Posts
Одиночные кавычки или двойные кавычки для переменной конкатенации? Дизайн базы данных для хранения шаблона цвета изображения в MySQL для поиска изображения по цвету Memcache на windows, ошибка php5.dll не найдена Какой PHP-код эмулирует поведение array_merge_recusive? Попытка сохранения переменных в таблице базы данных MYSQL с использованием изображений Загрузите файл .php в div с помощью JQuery Ошибка установки сервера Apache (порт 80 или 443 уже используется) PHP preg_match_all + str_replace Как разрешить пользователям пометить своих друзей в обновлении статуса Facebook, опубликованном на вкладке на странице Facebook? Объединение двух массивов по ID в PHP Передача значения из php в? Поиск элемента массива PHP, содержащего строку Slim Framework возвращает ответ без ответа «return $ response» используя 'printf' для возврата строки, а не для печати Как вернуть как целочисленный параметр, так и шаблон рендеринга в качестве ответа в Symfony2

Как отображать сообщение только на домашней странице joomla?

Как я могу отображать сообщение только на домашней странице 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, приведенный выше код считает, что он принадлежит главной странице.