Выполнить код перед и после подключения шаблона компонента

Выполнить код перед подключением шаблона компонента

Выполнить код перед подключением шаблона компонента можно через файл result_modifier.php, который находится в текущей папке шаблона компонента.

Данный файл часто используют для переопределения данных, которые передаются в шаблон. Данные параметры находятся в массиве $arResult.

Например, если на странице выводится картинка, то в файле «result_modifier.php» можно переопределить вывод картинки, сделав из неё миниатюру.

Также можно добавлять другие параметры, которые можно использовать в шаблоне.

# result_modifier.php

$arResult['data'] = 'Параметр, который станет доступен в шаблоне';

В данном файле также доступен массив $arParams, в которых содержатся параметры, которые были переданы при подключении компонента.

Выполнить код после подключения шаблона компонента

Выполнить код после подключения шаблона компонента можно через файл component_epilog.php.

В данном файле также доступы массивы $arResult и $arParams, но их значения берутся из кеша.

Код в файле «component_epilog.php» не кешируется, т.к. сам файл вызывается после исполнения и кеширования шаблона компонента.