Сложная фильтрация
mSearch2 фильтрует товары по принципу объединения множеств, т.е.
Попытаюсь объяснить: есть три товара А, Б, С. Со свойствами:
А: 1, 2, 3
Б: 1, 3
С: 2
Когда на странице с фильтрами я ставлю галочки против 1, то выводятся товары А и Б
Когда ставлю 2, то выводятся А и С
А когда ставлю 1 и 2, то выводится А и С.
Если же я выбираю 1, и 2, и 3 сразу все, то выводятся все три А, Б, С.
А как сделать так, чтобы выводилось по принципу пересечения множеств, т.е. при выборе
1+2 выводилось бы только А?
Попытаюсь объяснить: есть три товара А, Б, С. Со свойствами:
А: 1, 2, 3
Б: 1, 3
С: 2
Когда на странице с фильтрами я ставлю галочки против 1, то выводятся товары А и Б
Когда ставлю 2, то выводятся А и С
А когда ставлю 1 и 2, то выводится А и С.
Если же я выбираю 1, и 2, и 3 сразу все, то выводятся все три А, Б, С.
А как сделать так, чтобы выводилось по принципу пересечения множеств, т.е. при выборе
1+2 выводилось бы только А?
Комментарии: 1
Нужно писать свой собственный фильтр или менять логику фильтра default. Ссылка про это дело.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.