т.к. класс добавляется к тегу страницы, то скрипт JS, добавляющий класс, скорее всего всё-таки не в компоненте должен быть, а в шаблоне.Cкрипт добавить в шаблон -просто: создается (если не существует) в каталоге шаблона файл script.js и туда вписывается код добавления класса,Если шаблон правильный, то тег h1 у вас единственный на странице и код будет например такой:
т.к. класс добавляется к тегу страницы, то скрипт JS, добавляющий класс, скорее всего всё-таки не в компоненте должен быть, а в шаблоне.Cкрипт добавить в шаблон -просто: создается (если не существует) в каталоге шаблона файл script.js и туда вписывается код добавления класса,Если шаблон правильный, то тег h1 у вас единственный на странице и код будет например такой:
либо, если вы используете в шаблоне JQuery из ядра битрикса - это так, если вы встретите где-то в самом начале шаблона(файл template.php) строку типа:
Код
CJSCore::Init( array ( 'jquery' ));
то ваш код по добавлению класса будет короче:
Код
$( 'h1' ).addClass( 'new_class' )
Спасибо! А как установить, что необходимо добавить класс, если заголовок находится в шаблоне. а не в компоненте? То есть класс нужно добавить при условии, что ниже вызван конкретный компонент.
Давайте по порядку: Что есть компонент - по сути это "математика", запросы в бд, какие-то расчеты и пр. Что есть шаблон - по сути это оформление и вывод на страницу сайта готового результата работы компонента. Что есть класс - это символьное обозначение набора правил для оформления стиля или в качестве селектора для JS, т.е. класс применяется для форматирования вывода в шаблоне, и к обработке данных в компоненте не имеет никакого отношения. И если речь идет о классе, то вы не просто вызываете компонент, вы вызываете его с указанием шаблона(т.е. куда передать результат), в котором и будет происходить добавление класса. т.е. вы просто в каждом шаблоне каждого компонента-"участника" прописываете соответствующий класс и всё.... вызвался конкретный компонент с конкретным шаблоном - бац а в нем конкретный класс! Шах и мат...