Фильтрация контента по терминам из различных словарей

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

Аватар пользователя Mike55555 Mike55555 6 января 2010 в 15:40

Здравствуйте!
У меня возникла следующая задача.

Задача: реализовать возможность фильтрации контента по терминам таксономии из различных словарей.
Пример: Пользователь хочет выбрать все автомобили марки ВАЗ с гидроусилителем руля, кондиционером, подогревом сидения только у определеных дилеров "Дилер1", "Дилер2".
Сценарий работы
Создаю 3 словаря с условным названием "Дилер", "Марки Автомобилей", "Опции".
Одни из возможных сценариев работы:
1.Пользователь осуществляет выбор необходимых критериев (терминов) :
- словарь "Дилер" два термина "Дилер1" и "Дилер2".
- словарь "Марки Автомобилей" термин "ВАЗ"
- словарь "Опции" - "Гидроусилитель", "Подогрев" и т.д.

2. Система отображает все автомобили ВАЗ с вышеперечисленными опциями, которые есть у замечательных компаний "Дилер1" и "Дилер2".

Я пересмотрел кучу модулей, почитал, что пишут в сообществе, ничего внятного на эту тему не нашел, хотя задача вроде бы очевидная и насущная. Идеальным вариантом было бы возможность выбора пользователем терминов из различных словарей с помощью checkbox-ов и combobox-ов. Насколько я понял, без кодинга на друпале реализовать подобную задачу сложно.
Заранее спасибо за ответ.

UPD
ПО итогам исследования различных модулей удалось найти решение вышеописанной задачи. Как я уже писал ниже Taxonomy filter меня не устроил по ряду причин. Для реализации фильтрации по нескольких таксономиям я использовал
- Taxonomy View Integrator
- Better exposed filter

В принципе есть много модулей, посвященных более удобной работе с views, нужно искать, искать и искать... В данный момент у меня возникла другая проблема, я хотел бы группировать фильтры по логическим признакам. Пока решения не нашел.

Комментарии

Аватар пользователя Mike55555 Mike55555 6 января 2010 в 16:31

Меня интересует, насколько возможно реализовать подобную фильтрацию штатными средствами или с помощью имеющихся модулей. Насколько я понимаю, ключевым преимуществом друпапа (по крайней мере так везде заявляется) является наличие мощного инструмента классификации - настраеваемой таксономии\фолксономии. Но без возможности гибкой фильтрации по различным таксономиям, на мой взгляд, это преимущество нивелируется, потому как пользователь не может отобрать материалы, используя одновременно несколько аналитических разрезов. Поэтому я, собственно, и задач подобный вопрос. Не верилось, что это не возможно реализовать штатными средствами.

Аватар пользователя Mike55555 Mike55555 6 января 2010 в 16:02

Буду признателен, если поделитесь, как это возможно реализовать с помощью views. Каким образом там можно добавить checkbox рядом с термином таксономии?

Аватар пользователя Mike55555 Mike55555 7 января 2010 в 0:56

Я пробовал этот модуль. Там есть ряд ограничений. Во-первых словарь можно связать только с двумя другими словарями. Т.е. если в мой пример добавить еще один словарь "Местоположение", то мы наталкиваемся на это ограничение. Во-вторых у меня не получилось добавлять в фильтр несколько терминов из одного словаря.

Аватар пользователя VasyOK VasyOK 7 января 2010 в 18:20

У меня аналогичная проблема. Посему вношу предложение: люди если вы эту проблему както решили, дайте пожалуйста ссылку на результат.