Оформление страницы в шаблоне Joomla в зависимости от пункта меню
В файле index.php вашего шаблона Joomla 3 сначала нужно получить ItemId текущего пункта меню:
$menu = $app->getMenu();
$active = $menu->getActive();
$pageid = $active->id;
В переменную $itemid получим ItemId значение номера пункта меню. Далее уже оформляем как нам угодно. Например, хотим сменить фон у сайта:
<body class="body_<= $pageid; ?>">
У пункта ItemId=74. На выходе получим:
<body class="body_74">
А дальше уже как захочется разработчику оформлять.
Например страница сайта выглядит так www.site.ru/catalog/cvety.html
тогда в боди у меня следующее
Этот метод удобен тем что я могу применить css правило ко всему каталогу + еще к отдельной страничке. Ну конечно помимо css еще наш любимый jquery, на котором можно с легкостью оформить любую страницу как угодно, не залезая в шаблон joomly :)