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

Как отключить инфоблок на определенной странице?

00 голосов
4
У меня есть инфоблок, который сейчас отображается на всех страницах. Мне надо, что бы на главной он не отображался. В сети нашел наводку на решение, но развернутого ответа нет.
Наводка: Использование условной конструкции:
Код
 if($APPLICATION->GetCurDir()=='/')
спросил 09 Июль, 13 от ZooObTe (120 баллов)

4 Ответы

00 голосов
Цитата
Paroonalitik пишет:
Наводка: Использование условной конструкции:
Код
  if($APPLICATION->GetCurDir()=='/') 



Используйте это условие перед подключением компонента, выводящего данные ИБ
Например

Код
if($APPLICATION->GetCurDir()=='/') 


   $APPLICATION->IncludeComponent("..................... ", "", array(
        ....................
       .....................

       .....................

   )

); 
ответил 09 Июль, 13 от Neroby (380 баллов)
00 голосов
Идея правильная, но должно быть так:
Код
 if($APPLICATION->GetCurDir()!='/'){
// Здесь код вызова
}
ответил 25 Авг, 13 от Cyber (540 баллов)
00 голосов
Спасибо за ответы, но получается, что вы предлагаете мне подключить ИБ именно на этой главной странице, а мне надо, что бы он наоборот не отображался.
ответил 23 Ноя, 13 от ZooObTe (120 баллов)
00 голосов
Цитата
Paroonalitik пишет:
Спасибо за ответы, но получается, что вы предлагаете мне подключить ИБ именно на этой главной странице, а мне надо, что бы он наоборот не отображался.

Вот здесь

Цитата
Евгений Смолин пишет:
   if($APPLICATION->GetCurDir()!='/'){
// Здесь код вызова
}
подключается на всех страницах кроме главной
ответил 03 Март, 14 от Neroby (380 баллов)

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

0 голосов
4 ответов
0 голосов
0 ответов
спросил 11 Ноя, 13 от Jlollipop (100 баллов)
0 голосов
4 ответов
спросил 11 Ноя, 13 от dfdvbhnj (100 баллов)