Вывод любого содержимого в любое место - alma-com/wiki-bitrix GitHub Wiki

Любой контент, CSS или javascript на отдельно взятой странице можно разместить где угодно, . Например:

    <?$this->SetViewTarget('mycontent');?>
    Здесь пишем свой код или вставляем какой-нибудь текст. Код размещаем в файле шаблона компонента template.php.
    <?$this->EndViewTarget();?>

Вот такой код вставляем в место куда вы хотите определить вывод:

    <?$APPLICATION->ShowViewContent('mycontent');?>

и получаем нужный нам результат.

UPD: Если надо определить код не из компонента, а например из футера, напишите в футере следующую конструкцию:

    <?$APPLICATION->AddViewContent('mycontent', 'Здесь пишем свой код или вставляем какой-нибудь текст');?>

UPD2: Если SetViewTarget не работает в component_epilog.php, то в данном случае $this - это объект класса CBitrixComponentTemplate. Пример правильного вызова:

    <?$this->__template->SetViewTarget('mycontent');?>
    Здесь пишем свой код или вставляем какой-нибудь текст. Код размещаем в файле шаблона компонента template.php.
    <?$this->__template->EndViewTarget();?>
⚠️ **GitHub.com Fallback** ⚠️