В этой небольшой статье остановлюсь на одном моменте использования отложенных функций для вывода контента в шаблоне сайта в зависимости от свойства раздела. При грамотном использовании стандартных функций главного модуля Битрикс можно полностью избавить себя от применения условий вывода контента, которые обращаются к суперглобальному массиву $_SERVER. Постановка задачи: Нужно вывести баннер в header.php шаблона сайта на одних страницах сайта, а на других страницах не выводить. При этом предположим, что в карточках товаров нужно выводить данный баннер, а в разделах каталога — нет. Решение стандартное: Обычно стараются решить при помощи условий, которые содержат инструкции в $_SERVER, причем в случае работы с карточками товаров, разделами товаров, эти инструкции могут принять монструозные и неадекватные формы, которые затем при ошибках может быть сложно отлаживать. Решение с использованием $APPLICATION->AddBufferContent(): $APPLICATION->AddBufferContent(‘ShowBanner’);
functio