Для большей гибкости шаблона полезно добавить в него несколько переменных.

$view = JRequest::getVar( 'view', '', null, 'STRING');
$option = JRequest::getVar( 'option', '', null, 'STRING');
$layout = JRequest::getVar( 'layout', '', null, 'STRING');
$id = JRequest::getVar( 'id', 0, null, 'INT');

option - определяет компонент

view и layout соответственно представление и раскладку для компонента 

$tmpl = JRequest::getVar( 'tmpl', '', null, 'STRING');

tmpl - для проверки загружается вся страница или один компонент (tmpl=component)

И для определения пункта меню:

$menu = JSite::getMenu();
$active = $menu->getActive();

id активного пункта меню $Itemid будет:

$Itemid = $active->id;
$item_param = $menu->getParams($Itemid);

Здесь можно подробнее посмотреть Свойства и методы JMenu

Чтобы сделать комментарий, нужно авторизоваться на сайте!