Вам необходимо выбрать ID раздела из запроса.
Используйте это, чтобы получить соответствующие переменные запроса:
<?php
$option = JRequest::getWord('option', null);
$view = JRequest::getWord('view', null);
$idalias = JRequest::getVar('id', null);
if (strpos($idalias, ":") != false) {
$idandalias = explode(":", $idalias);
$id = $idandalias[0];
} else {
$id = JRequest::getInt ('id' , 0);
}
Затем используйте что-то вроде этого, чтобы увидеть, в каком разделе вы находитесь, если вы находитесь на странице раздела:
if ( $option=="com_content" && $view=="section" ) {
$sectid = $id;
}
На страницах разделов вы можете просто использовать запрос, но на других страницах вам также необходимо выполнить запрос к базе данных:
else {
$database =& JFactory::getDBO();
if ( $option=="com_content" && $view=="category" ) {
$query = "SELECT section FROM jos_categories WHERE id=$id";
}
if ( $option=="com_content" && $view=="article" } {
$query = "SELECT sectionid FROM jos_content WHERE id=$id";
}
$database->setQuery($query);
$sectid = $database->loadResult();
}
Если у вас есть идентификатор раздела, вы можете использовать его для установки и вставки нужного класса.
if ( $sectid == '3' ) {
$my_cars_section_class = 'three';
}
?>
<body class="<?php echo $my_cars_section_class; ?>">
Нечто подобное должно делать это.