Внешний вид Веб-формы 1С-Битрикс

Создаем форму с помощью модуля Веб-формы, через административную часть, выбираем Использовать шаблон формы по умолчанию.
Создаем вопросы. В общем формируем форму.
Далее, чтобы изменить внешний вид этой формы, нужно скопировать шаблон компонента bitrix:form.result.new в папку со своим шаблоном сайта.
В нем, мы можем обернуть поля нужными нам тегами, добавить что-то свое.

Но, в этом шаблоне нельзя изменить тег form, в начале шаблона просто выводится заголовок формы, уже сформированный в компоненте.

<?=$arResult["FORM_HEADER"]?> 

Нам же нужно добавить класс к форме (тегу form) чтобы ее, как-то отличать от других. По умолчанию у тега form нет ни класса, ни id.

Воспользуемся файлом result_modifier.php.

Создадим этот файл в папке шаблона. И в нем перехватим $arResult["FORM_HEADER"], и изменим тег form.

Содержимое result_modifier.php

$arResult["FORM_HEADER"] = preg_replace("#<form#", "<form class='our_class'", $arResult["FORM_HEADER"]);

Найти этот способ помог какой-то форум, к сожалению ссылку я не сохранил. 

E-mail для связи: goodigy@goodigy.ru