Про $arResult и $arParams (Битрикс)

Про $arResult и $arParams (Битрикс)

$arResult – предопределенная переменная, в которой хранится результат работы компонента. В последствии этот результат передается в шаблон компонента. Перед подключением компонента $arResult инициализируется пустым массивом (array()). $arResult это псевдоним для обьекта класса компонента, поэтому все изменения произведенные с $arResult влияют и на этот обьект класса. Из этого следует, что явно передавать $arResult в шаблон не нужно, так как это сделают внутренние механизмы компонента.

$arParams – предопределенная переменная, являющаяся массивом входных параметров компонента. Ключи массива – названия параметров, а значения – значения параметров. Перед подключением компонента к значениям параметров применяется htmlspecialcharsEx(). Начальные значения сохраняются в этом же массиве, но перед названиями параметров ставится «~». Как и у $arResult все изменения массива $arParams отражаются и на соответствующем обьекте класса. В начале кода компонента необходимо произвести проверку значений $arParams, инициализировать не установленные параметры, привести их к нужному виду. Измененные входные параметры будут доступны и в шаблоне компонента. Дублировать подготовку параметров в шаблоне компонента не нужно.

Похожие посты:
  • Компонент для Битрикс. Архив новостей (статей).
  • Компонент для Битрикс. Ссылки «Следующий товар» и «Предыдущий товар». Обновлено!
  • Компонент для Битрикс. Счетчик онлайн посетителей.
  • Напоминание пользователю о появлении товара (Битрикс)
  • Вывод на экран содержимого переменной (Битрикс).
  • Добавить комментарий:

    Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: