result_modifier.php и component_epilog.php что это?

«result_modifier.php», как правило, служит  для того, чтобы модифицировать $arResult полученный от component.php. Например, вы хотите, чтобы к PREVIEW_TEXT добавлялось «…», для этого достаточно в «result_modifier.php» прописать
<? $arResult["PREVIEW_TEXT"] .='...';?>

«component_epilog.php» обычно служит для выполнения каких-либо действий после отработки шаблона компонента, но перед завершением самого компонента. Например, мы можем тут добавить элемент в цепочку навигации
<? $APPLICATION->AddChainItem("Название пункта", "/href/");?>

Конечно, то о чем я написал, можно сделать и в самом шаблоне компонента «template.php», но нельзя забывать о том, что, если включено кэширование(а оно почти всегда включено), то правки в «template.php» могут работать не корректно. Файлы «result_modifier.php» и «component_epilog.php» не кэшируются, поэтому за них можно быть спокойным.


Минимальная стоимость создания сайта: от 10990 руб.

  • ✔ Лицензия на необходимую редакцию системы управления: от 1990 руб.
  • ✔ Разработка дизайна сайта на основе фирменного стиля: от 3000 руб.
  • ✔ Разработка дизайнерского проекта на основе базового макета: от 3000 руб.
  • ✔ Верстка и интеграция дизайна с 1С-Битрикс: от 3000 руб.

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