Пробивание кеша компонентов

Oct 05, 2012 08:57


Запись опубликована Константин Лихачев. Please leave any comments there.

Иногда в шаблонах компонентов требуется передать информацию из файла result_modifier.php в component_epilog.php. Это может быть информация для заголовков, цепочки навигации, подключения скриптов и пр. Сделать это очень просто.

Поможет такой код в файле result_modifier.php:

$cp = $this->__component; if (is_object($cp)) { $cp->arResult["VAR_NAME_1"] = $varValue1; $cp->arResult["VAR_NAME_2"] = $varValue2; $cp->SetResultCacheKeys(array("VAR_NAME_1", "VAR_NAME_1")); }
$varValue1, $varValue2 и т.д. - значения, которые необходимо передать. VAR_NAME_1, VAR_NAME_2 и т.д. - ключи, под которым они будут доступны в массиве $arResult в файле component_epilog.php.

1C-Битрикс

Previous post Next post
Up