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

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

00 голосов
4
Возникла проблемка:
Ситуация:
Есть страница. На ней торговый каталог и подключаемая область. В подключаемой области фильтр(catalog.filter).
Задача:
 Сделать так, чтобы фильтр не отображался на детальной странице товара, а только в списке товаров. Можно ли как то узнать от компонента каталога: какая страница сейчас открывается: детальная или общая?
Проблема:
 Так как по факту все это одна и та же страница, то переключение в свойствах подключаемой области галочки "рекурсивное отображение" и пр. не помогло

Заранее спасибо.
спросил 02 Янв, 14 от Rakishta (100 баллов)

4 Ответы

00 голосов
Посмотрите код компонента bitrix:catalog, там как раз указывается, какая страница должна открываться. Подключаются разные страницы, и на детальной странице товара вы можете убрать все ненужное, или добавить недостающее.
ответил 01 Апр, 14 от SleepLess (1,220 баллов)
00 голосов
В компаненте каталога то я без проблем найду. Вопрос немного в другом: как из компонента каталога передать эту информацию в компонент фильтра, чтоб соответственно выводить или не выводить?
ответил 25 Июль, 14 от Rakishta (100 баллов)
00 голосов
В компоненте можно например писать в $GLOBALS какая страница, при подключении фильтра проверять
ответил 26 Ноя, 14 от SleepLess (1,220 баллов)
00 голосов
А в каком порядке подключаются компоненты? Я имею ввиду не будет ли получаться так, что нужная $GLOBALS на момент проверки в компоненте фильтра еще не будет установлена в нужное значение?
ответил 21 Март, 15 от Rakishta (100 баллов)

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