Запись опубликована
Константин Лихачев. 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.