Часто при верстке сайтов на 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;