Блог

30.09.2016

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

С помощью этой функция будет добавлять класс к тегу body с названием равным имени папки раздела сайта.

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

<? 
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.


Название: 1C-Битрикс — назначаем класс тегу body в зависимости от раздела сайта
Картинка для анонса: 
Детальное описание: 

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

<? 
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.


Детальная картинка: 
Начало активности (дата): 30.09.2016 10:59:33
Дата создания: 30.09.2016 10:59:56
Кем создан (ID): 1
Кем создан (имя): (admin) Виталий Элс

Возврат к списку

Хотите посотрудничать? Contact Us

Подписаться на обновления

Согласен