Иногда часть информации нужно разместить вне компонента где она вычисляется, например — в боковой колонке. В Битриксе передача данных между компонентами затруднена, но есть несколько способов. Один из них — метод CMain::ShowViewContent.
В темплейте исходного компоненте перед созданием контента пишем:
$this->SetViewTarget(‘sidebar’);
Далее — формирум данные для вывода.
Завершаем блок командой
$this-> EndViewTarget();
В результате наши данные сформированы, но пока нигде не отображаются.
Для вывода созданного фрагмента в header или footer размещаем вызов контента:
$APPLICATION->ShowViewContent(«sidebar»);