Держите телефон в портретном режиме, спасибо ;)

 

1C-Битрикс — назначаем класс тегу body в зависимости от раздела сайта

30.09.2016

Вставляем вот такую функцию в шаблон сайта:

<? 
function bclass() {
global $APPLICATION;
$DirExp = explode('/', $APPLICATION->GetCurDir());
if ($DirExp[1] !== ''): return ' class="'.$DirExp[1].'"'; endif;}
?>

Я вставил в самый верх кода.

Далее к любому тегу применяем эту функцию. Я применил к тегу body, чтоб можно было менять оформление любого элемента на сайте в зависимости от раздела. Это нужно не для всех сайтов, но иногда возникает необходимость. К примеру для подмены фона сайта или изменения цвета каких-нибудь элементов.

<body<?echo bclass();?>>

Эта функция будет добавлять класс к тегу body с названием равным имени папки раздела сайта.
К примеру в разделе сайта http://site-name.ru/services/ тег body будет иметь класс services.


Интересно? вернуться назад.