Ребят, перечитал поиск, но такого не нашел, даже как то странно, что мне одному это понадобилось 0_о В общем есть сайт с разными товарами, все в своих разделах лежат, и фильтрация по ним не требуется) Но есть раздел с "бамперами для телефонов", и там есть на разные модели, собственно для этого и нужен фильтр, так как страниц более 10, и на каждой по 12 товаров, найти на свой телефон очень проблематично( к тому же планируется пополнение модельного ряда...
Настроил фильтр, но он отображается не только в этом разделе, а во всех остальных, и например в разделе "футболки" предлагает искать модель телефона =D Подскажите люди добрый что куда вписать, чтобы скрыть его в остальных разделах? Ссыль на нужный раздел: https://severapparel.com/shop/231
Используется модуль: bitrix:catalog Редакция: Управление сайтом 17.5.9
Не очень красиво, но очень быстро и просто. Или же добавить пользовательское свойство типа "Да/Нет" разделу и выводить фильтр, если галочка стоит. Это тоже if, только покрасивее и более гибкий.
А как через галочку сделать можно? где именно нужно добавить пользовательское свойство, в настройке раздела? Если да, то куда потом вписать его в фильтре?))
Не очень красиво, но очень быстро и просто. Или же добавить пользовательское свойство типа "Да/Нет" разделу и выводить фильтр, если галочка стоит. Это тоже if, только покрасивее и более гибкий.Здорово, чем проще тем лучше!))
А можно вас попросить показать как именно обернуть на моем примере? (у меня с php все плохо) а то у меня то скобки лишние, то вместо фильтра херня всякая показывается(
В редактировании раздела, добавьте пользовательское поле
Скрытый текст
Выберите тип "Да/Нет" и назовите как-нибудь, например "UF_IS_FILTER"
Скрытый текст
Если вы подключаете компонент фильтра в комплексном компоненте catalog и подключаете фильтр в файле section.php, то перед выводом фильтра в этом же файле добавьте что-то подобное:
Обернули правильно. Пропал, значит $isFilter не true. В настройках компонента стоит "Показывать фильтр"?
И есть ли вообще $arResult['VARIABLES']['SECTION_CODE']? Может в вашем случае надо будет строчку
Код
'CODE'=>$arResult['VARIABLES']['SECTION_CODE']
заменить на
Код
'ID'=>$arResult['VARIABLES']['SECTION_ID']
Но я так каталог ни разу не настраивал, так что не уверен в этом. Посмотрите, что в переменной $arResult['VARIABLES'] и если там ID/SECTION_ID, то фильтруйте по ID, а если там SECTION_CODE, то фильтруйте по CODE.
Леонид Тропин написал: Но я так каталог ни разу не настраивал, так что не уверен в этом. Посмотрите, что в переменной $arResult['VARIABLES'] и если там ID/SECTION_ID, то фильтруйте по ID, а если там SECTION_CODE, то фильтруйте по CODE.
Да вы были правы, у меня нужно быо по ID, и фильтр появился (так же включил в "каталоге"). Только теперь встает вопрос, у меня есть умный фильтр со своими настройками, и включен фильтр модуле в каталога, какой нужно убрать? или как их настроить, вы не в курсе?))) Пока ничего не меняю, можете посмотреть что вышло https://severapparel.com/shop/231/