1С-Битрикс: отложенное добавление HTML в область


Шаблоны 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”.