Битрикс как добавить переменные в component_epilog из result_modifier

К сожалению (а быть может к счастью) в эпилог компонента падает не весь массив с параметрами. Ниже вы узнаете как добавить в массив переменные, без дополнительных запросов

Как добавить данные из $arResult в component_epilog.php

Без долгих вступлений, начнем. Вам понадобится любой компонент, и 2 файла относящиеся к этому компоненту result_modifier.php и component_epilog.php . Если их еще нет, создайте. В самом конце резалт модифаера пишем следующий код:

Что мы делаем? Записываем из массива $arResult, который уже содержит все необходимые свойства со значениями, свои уникальные для эпилога.

Теперь, они доступны как в самом template.php так и в эпилоге:

Мне пригодилось это при использовании SetPageProperty, который потом используется в header.php . Что делать с футером сайта (footer.php вашего шаблона) вы уже знаете по этой статье.

Если бы не эта возможность, пришлось бы по $arResult[‘ID’] вытаскивать всю необходимую информацию, которые мы и так уже получили.

На этом всё. Всем удачи и терпения 🙂 .

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *