• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Про умный фильтр

789dron

Постоялец
Регистрация
10 Окт 2013
Сообщения
253
Реакции
168
Добрый день уважаемые формучнани, как известно битрикс имеет в базовой комплектации компонент умного фильтра, он достаточно мощный и позволяет покрыть многие задачи.

И вот разбираясь ним столкнулся с одной задачей которую решить не получается, а именно иерархический вывод свойств для фильтрации.

Для примера прикладываю скриншот, сайт точно на битриксе, относительно умного фильтра (как реализован) не знаю.

Собственно интересует это типовой функционал, сторонний модуль или ли полный самопис
 

Вложения

  • 2016-04-06_10-35-02.png
    2016-04-06_10-35-02.png
    76,9 KB · Просмотры: 47
Судя по скриншоту, речь идет о поиске, а не о умном фильтре.
 
Ну да фильтр. Поверхностный анализ показал... :)
Выпадающее меню, с внесёнными урлами, которые ссылаются на готовые результаты фильтрации. Например, отфильтровать по тегам или по другой принадлежности.
 
Ну да фильтр. Поверхностный анализ показал... :)
Выпадающее меню, с внесёнными урлами, которые ссылаются на готовые результаты фильтрации. Например, отфильтровать по тегам или по другой принадлежности.

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

А в битриксе разве есть иерархия свойств? Есть иерархия каталога(разделы->подразделы->элементы).... есть связанные элементы. Но что имеется ввиду под "иерархией свойств"? Пример приведите, пожалуйста
 
Вот этот, судя по скриншотам, вроде умеет фильтровать по разделам.
А там уже меняй шаблон под себя.
 
А в битриксе разве есть иерархия свойств? Есть иерархия каталога(разделы->подразделы->элементы).... есть связанные элементы. Но что имеется ввиду под "иерархией свойств"? Пример приведите, пожалуйста

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

пример приведен и четко виден на сайте который был дан выше
 
Примерно понятно как такое реализовать.
Если делать всё руками будет примерно так:
Для категорий:
1. Получаем иерархию инфоблока через CIBlockSection::GetTreeList.
2. На странице вызова компонента объявляем массив arrFilter.
3. Прописываем наш массив в поле "FILTER_NAME" компонента.
4. По сабмиту передаём SECTION_ID в arrFilter
5. В итоге получаем отсортированный список элементов.

Со свойствами примерно тоже самое. В инфоблоке фильтруемые свойства будут иметь тип Привязка к разделу. В LINK_IBLOCK_ID будет содержаться айди необходимого нам инфоблока, далее получаем его иерархию и так же передаём id раздела в arrFilter
 
Назад
Сверху