Как проверить на главной ли странице мы находимся? Часто требуется выводить определенный блок с информацией только на главной странице или на всех страницах кроме главной.
Для этого воспользуемся GetCurPage.
Если мы хотим вывести блок (находимся) на главной странице.
Код
<? if ($APPLICATION->GetCurPage(false) === '/'): ?>
наш блок
<? endif; ?>
Если мы хотим вывести на всех страницах, кроме главной.
Код
<? if ($APPLICATION->GetCurPage(false) !== '/'): ?>
наш блок
<? endif; ?>
Например недавно была задача на главной в шапке сайта выводить фиксированный заголовок, а на всех остальных страницах выводить заголовок этих страниц.
Решение было сделано так.
Код
<!--Функция получения заголовка страницы-->
<?php
if ($APPLICATION->GetCurPage(false) === '/') {
?>
<div class="h1">Скупка драгоценных металлов в Москве по выгодным ценам</div>
<?php
} else {
?>
<div class="h1"><? $APPLICATION->ShowTitle(false); ?></div>
<?php
}
?>
<!--END Функция получения заголовка страницы-->
Строка - <? $APPLICATION->ShowTitle(false); ?> - выводит заголовок текущей страницы.