Формирование меню товаров с уникальными фильтрами для каждой группы товаров

Главные вкладки

Аватар пользователя geotype geotype 21 марта 2014 в 12:12

Ребят, все же вернулся вопросу, изначально сформулированному здесь, но более глобально.

Еще раз повторюсь, задача стоит следующая: имеется перечень товаров, построенный на таксономии, и для каждой группы товаров необходимо сделать свои уникальные фильтры.

Какие я вижу проблемы: Предположим что банально даже на все группы товаров фильтр один - "поставщики", но ведь для каждой группы товаров поставщики будут свои. На настоящий момент вьюс не позволяет сделать фильтр для фильтра, т.е. чтобы в списке фильтра выдавались только значения отфильтрованные в свою очередь по определенному принципу.
Следовательно для каждой группы товаров придется сделать свою сущность товаров и отдельный список таксономии по поставщикам. И для каждой сущности товаров сделать свою вьюху с настроенными на разные списки таксономии фильтрами.

Проблема возникает на этапе объединения разных сущностей в одно меню - самый простой вариант наплодить кучу вьюс, сделать обычное меню и с каждой группы товаров поставить ссылки на вьюхи. Т.е. обойтись вообще без навигации с помощью таксономии. Но что делать если таких групп 50?
Кроме того зачастую первый уровень иерархии в меню для каждой группы товаров раскрывают, т.е. тогда придется делать совсем много вьюх, причем многие из них будут фактически идентичны и отличаться только названием продукта. Но в таком случае нельзя сделать контекстный фильр по таксономии т.к. он возможен только один на все термины, без разграничения по словарям, а различных вьюх много.

Собственно у меня два вопроса:
- возможно ли реализовать в вьюс динамический фильтр, т.е. чтобы содержащиеся в нем значения в свою очередь менялись в зависимости от скажем группы товаров?
- кто сталкивался, как делали такое сложное меню с уникальными фильтрами?
==============================

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