1С-Битрикс – как в шаблоне выводить информацию на всех страницах, кроме главной

Очень часто бывает ситуация когда нам нужно вывести информацию для всех разделов сразу, но исключив корневую страницу. Рассмотрим пример как это сделать.

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С-Битрикс, и применять данный метод в своих скриптах и компонентах.

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *