Шаблоны 1с-Битрикс позволяют использовать области с отложенным добавлением html, для случаев когда необходимо сгенерировать контент для области не сразу в месте ее вывода, а в более позднем блоке исполнения кода.
Для этого добавляем в месте вывода следующий PHP код:
<?php $APPLICATION->ShowViewContent('test_block'); ?> Где “test_block” – это идентификатор данного места вывода для дальнейшем обработки. И ниже в обработчике добавляем код:
<?php $this->SetViewTarget('test_block'); ?>
test content
<?php $this->EndViewTarget(); ?> Где в области “test content” – размещаем необходимый контент (html или генерируемый php), который по итогу будет выведен в вышестоящей области “test_block”.