Выводим в header.php компонент с параметрами переданными в теле странцы
Авг 30
1С-Битрикс, PHP отложенные функции Bitrix 2 Comments
Итак чтобы не забывать и постоянно не вспоминать как это делается запишу.
Нам нужно в хидере вывести какую либо информацию, но не просто вставить компонент в шаблон, а передавать в этот компонент какие-то параметры которые мы получаем только в теле страницы.
Делается это так. Пишется функция вида
function componentHeader($text)
{
global $APPLICATION;
$arParams = $APPLICATION->GetPageProperty('PARAMS');
if(is_array($arParams))
{
ob_start();
$APPLICATION->IncludeComponent('demo:test', '', $arParams);
$contentTime = ob_get_contents();
ob_end_clean();
return $contentTime;
}
}
кладем ее как через init.php и в хидере выводим $APPLICATION->AddBufferContent(«componentHeader»); должно работать.
RSS
Twitter
Google
Facebook
Skype