воскресенье, 19 января 2014 г.

Отложенные функции

В битриксе имеется функционал отложенных функций. В идеале он должен работать как: http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3489.

Но у меня почему-то так заставить его работать не получается. В очередной раз пытаясь понять как мне вывести код до того, как отработает компонент, генерящий этот код, с подсказки коллеги обнаружил следующие обертки над функционалом отложенных функций:
1. CMain::ShowViewContent($view_name) - функция, выводящая контент, который будет сгенерирован позже.
2. SetViewTarget($view_name) - функция, начинающая буферизацию контента в область с именем $view_name.
3. EndViewTarget() - функция, завершающая буферизацию контента в область с именем $view_name, указанную предыдущим вызовом setViewTarget.