Вывод информации только на главной странице в Битриксе

В случае когда необходимо отображать информацию только на главной странице, на помощь приходит Bitrix API. Рассмотрим несколько случаев, в которых вам стоит применять подобные проверки.

Перейдем от долгих вступлений сразу к делу. Собственно код:

Еще вариант:

Большой разницы быть не должно. Вместо GetCurPage() можем попробовать GetCurDir():

Как отобразить информацию везде кроме главной страницы

В новых шаблона Битрикса встречается следующий вариант:

Но я обычно использовал в этих случаях более короткую запись

Какой вариант использовать — это уже на ваше усмотрение.

1С-Битрикс: Как отображать информацию на определенном разделе

Рассмотрим пример, когда нужно показывать информацию не только в разделе ‘catalog’, но и на его внутренних разделах и страницах (то есть, на всех страницах, в урле которых встречается /catalog/):

где $p1 — ваш раздел, аstrstr— проверяет первое вхождение подстроки.
ПС — документация PHP рекомендует использовать в таких случаяхstrposвместоstrstr.

Но есть и нормальное решение🙂Но работает исключительно с папками:

Ну и что касается вывода информации на разделе, можем использовать следующий код:

Кстати говоря, такого рода проверка, встречалась мне и на других сайтах написанных на 1С-Битрикс. Ее использовали, чтобы задать мета-свойства для разделов, выведенных с помощью модуля новости.

Информация взята с сайта forwww.com

<?if($APPLICATION->GetCurPage()=="/"):?>
   <!--текст-или-компонент-->
<?endif;?>

Рубрики: bitrix