Очень часто бывает ситуация когда нам нужно вывести информацию для всех разделов сразу, но исключив корневую страницу. Рассмотрим пример как это сделать.
1С-Битрикс – Как вывести блок с заголовком для всех страниц кроме главной.
Необходимо создать условие – показывать код на всех страницах кроме главной. Этот код можно записать в шаблоне вашего сайта.
Код для header.php нашего шаблона:
<? if ($APPLICATION->GetCurPage(false) != SITE_DIR): ?> <section class="main"> <div class="container"> <h1><?$APPLICATION->ShowTitle(false)?></h1> <? endif; ?>
Код для footer.php шаблона:
<? if ($APPLICATION->GetCurPage(false) != SITE_DIR): ?> </div> </section> <? endif; ?>
Мы используем GetCurPage и выводим заголовок только на тех страницах, на которых соблюдается условие. SITE_DIR – константа, которая отвечает за папку сайта (чаще всего используется в многосайтовости). Таким образом можно править код шаблона в 1С-Битрикс, и применять данный метод в своих скриптах и компонентах.