Цитата |
---|
Евгений Жуков пишет:
Если по уму - то никак. А так - попробуйте в component_epilog.php передавать в какую-нибудь глобальную переменную. |
Цитата |
---|
Андрей Шилов пишет:
Добавлю. Если использовать глобальную переменную, то ее нужно добавить в cache_id или передавать эту переменную через параметры компонента(добавить новый параметр, н.п. "AR_RESULT"), иначе некоторые компоненты, в которых вы собираетесь использовать $arResult, при в ключенном кешировании будут выдавать результат не учитывая данную переменную(массив). |
Цитата |
---|
Евгений Жуков пишет:
Что за бред? При чем тут это? component_epilog.php выполняется каждый раз и как раз предназначен для выполнения задач, которые в кеш попадать не должны, типа установки свойств страницы, например. |
Код |
---|
global $LeftMenu; $LeftMenu=$arResult["FINAL"]; function ShowLeftMemu($LeftMenu) { global $LeftMenu; ob_start(); foreach($LeftMenu as $arProp) echo $arProp."<br>"; $retrunStr = @ob_get_contents(); ob_end_clean(); return $retrunStr; } |
Код |
---|
$APPLICATION->AddBufferContent("ShowLeftMemu"); |