Битрикс: запрет вывода компонента на определенных страницах
6 Декабря 2014

Битрикс: запрет вывода компонента на определенных страницах

Всегда может понадобиться запретить для вывода определённый компонент, кусок кода или часть дизайна шаблона в Битрикс на заданных страницах или разделах.

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

Для этого воспользуемся методом GetCurPage, который возвращает путь к текущей странице относительно корня сайта и просто сделаем проверку на выполнение условия.

Допустим, нужно запретить вывод на главной странице:

<?if($APPLICATION->GetCurPage(true) != SITE_DIR."index.php"):?>

тут код

<?endif;?>

Либо, наоборот, требуется разрешить вывод в нужных разделах. Разрешим вывести код только на 2 страницах


<?if($APPLICATION->GetCurPage(true) == SITE_DIR."example/make/index.php") && $APPLICATION->GetCurPage(true) != SITE_DIR."example/personal/make/index.php":?>

тут код

<?endif;?>

Комментарии

Использую в своей работе