Есть ли какие-то готовые решения, позволяющие фильтр сделать динамически обновляемым, т.е. при выборе одного из элементов фильтра, в оставшихся остаются доступны для выбора только не пустые значения? Что-то даже не знаю, в каком направлении копать
13.11.2017 17:47:39
Так из коробки же именно так и работает с фасетным индексом
|
|
|
|
14.11.2017 10:40:59
Рили? А какие настройки за это отвечают? У меня просто кастомизированный
|
|
|
|
14.11.2017 11:23:06
Тут скорее не настройки, а использование системных компонентов для каталога, в частности bitrix:catalog со смарт-фильтром.
В админке указать свойства инфоблока, участвующие в фильтрации, пересчитать фасетный индекс. Вот, например, на демо-сайте: А если у вас кастомный компонент для каталога, фильтров и списка товаров, то вам их придется дорабатывать. Без индексов фильтр считается достаточно тяжело, если у вас тысячи товаров и десятки свойств инфоблока для фильтрации. Именно для ускорения этого пересчета и нужны индексы - все возможны пересечения по сути уже рассчитаны в отдельной таблице в БД. |
|
|
|
16.11.2017 09:31:51
У меня компоненты битриксовые, что smart.filter, что catalog.section, только шаблоны переписаны
|
||||
|
|
|||