Joomla PHP, как проверить, просматривает ли пользователь определенную страницу - PullRequest
2 голосов
/ 22 декабря 2011

Я хочу добавить плагин facebook на определенную страницу Joomla.Чтобы проверить, просматривает ли пользователь домашнюю страницу, я использую следующее:

<?php
$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
    echo 'This is the front page';
}
?>

Я не знаю, как работает этот код, но я думаю, что метод 'getDefault () возвращает мне URL домашней страницы.Теперь я хочу сделать то же самое, не для frontPage, а для конкретной страницы, скажем:

www.myDomain.com/contactos

Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 22 декабря 2011

Вы получаете ток menu_id & menu_name соответственно, как это:

$currentMenuId = JSite::getMenu()->getActive()->id ;

$currentMenuName = JSite::getMenu()->getActive()->name ;

0 голосов
/ 13 июля 2013

Попробуйте, у меня все работает:

$currentMenuName = JSite::getMenu()->getActive()->name ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...