Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Отключение компонента в некоторых разделах

00 голосов
1
Здравствуйте!
Мне необходимо сделать так, чтобы компонент не загружался в некоторых разделах сайта и включаемых страницах. Например:

показывать компонент везде, кроме раздела http://www/contacts/ и страниц вида http://www/contacts/page.php
Начитался уже документации аж голова кругом, нашел много информации по подключению компонентов и не только. Но свою задачу реализовать немогу. Я подключаю компонент вот таким вот образом:

Код
          <?$APPLICATION->IncludeComponent("bitrix:menu", "tree", array(
            "ROOT_MENU_TYPE" => "leftfirst",
            "MENU_CACHE_TYPE" => "N",
            "MENU_CACHE_TIME" => "36000000",
            "MENU_CACHE_USE_GROUPS" => "Y",
            "MENU_CACHE_GET_VARS" => array(
            ),
            "MAX_LEVEL" => "4",
            "CHILD_MENU_TYPE" => "left",
            "USE_EXT" => "N",
            "DELAY" => "N",
            "ALLOW_MULTI_SELECT" => "N"
            ),
            false
         );?>
Буду очень вам признателен!
спросил 11 Июнь, 13 от Yasosisko (340 баллов)

1 Ответ

00 голосов
Если делать по-простому, в лоб, то так:

Код
<?if(!preg_match("/^\/(contacts|drugoy_razdel)\//",$APPLICATION->GetCurPage()):?>
       <?$APPLICATION->IncludeComponent("bitrix:menu", "tree", array(
      "ROOT_MENU_TYPE" => "leftfirst",
      "MENU_CACHE_TYPE" => "N",
      "MENU_CACHE_TIME" => "36000000",
      "MENU_CACHE_USE_GROUPS" => "Y",
      "MENU_CACHE_GET_VARS" => array(
      ),
      "MAX_LEVEL" => "4",
      "CHILD_MENU_TYPE" => "left",
      "USE_EXT" => "N",
      "DELAY" => "N",
      "ALLOW_MULTI_SELECT" => "N"
      ),
      false
      );?> 
<?endif?>
ответил 11 Июнь, 13 от BRENN (1,080 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
4 ответов
0 голосов
2 ответов
0 голосов
4 ответов
спросил 08 Окт, 13 от Tatti (120 баллов)