Выполнить код перед и после подключения шаблона компонента
Выполнить код перед подключением шаблона компонента
Выполнить код перед подключением шаблона компонента можно через файл result_modifier.php, который находится в текущей папке шаблона компонента.
Данный файл часто используют для переопределения данных, которые передаются в шаблон. Данные параметры находятся в массиве $arResult
.
Например, если на странице выводится картинка, то в файле «result_modifier.php» можно переопределить вывод картинки, сделав из неё миниатюру.
Также можно добавлять другие параметры, которые можно использовать в шаблоне.
# result_modifier.php $arResult['data'] = 'Параметр, который станет доступен в шаблоне';
В данном файле также доступен массив $arParams
, в которых содержатся параметры, которые были переданы при подключении компонента.
Выполнить код после подключения шаблона компонента
Выполнить код после подключения шаблона компонента можно через файл component_epilog.php.
В данном файле также доступы массивы $arResult
и $arParams
, но их значения берутся из кеша.
Код в файле «component_epilog.php» не кешируется, т.к. сам файл вызывается после исполнения и кеширования шаблона компонента.
Поддержать автора