Часто при верстке сайтов на Joomla есть необходимость узнать id текущей страницы сайта и уже в зависимости от его значения вывести нужные модули.

Следующий синтаксис получает нынешнее название меню:   

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

Следующий синтаксис получает идентификатор текущего меню: 


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

Следующий синтаксис получает текущее состояние опубликованных меню (Это будет 1, если опубликовано):   


$currentMenuStatus = JSite::getMenu()->getActive()->published;

Следующий синтаксис получает не-дружественный SEO URL текущего меню:

 

$currentMenuLink = JSite::getMenu()->getActive()->link;

Следующий синтаксис получает ID родителя текущего пункта меню  (Для верхнего уровня и на главной странице значением будет 0):   

$currentMenuParent = JSite::getMenu()->getActive()->parent;

Следующий синтаксис получает текущее значение доступа уровня меню. (Public = 0, Registered = 1, Special= 2)   

$currentMenuAccess = JSite::getMenu()->getActive()->access;

 


Получить id и имя активного меню