Последовательный зависимый выбор значений фильтров views, основанный на предыдущих значениях

Аватар пользователя VVS VVS 3 февраля 2016 в 15:41

Есть каталог техники с полями:
- Название (модель)
- Тип устройства (таксономия)
- Производитель (таксономия)
- Тип ремонта (коллекция таксономия + цена или другой способ - не решён вопрос пока)

Задача в следующем.
Нужен фильтр, в котором пользователь, последовательно выбирая значения, получает цену ремонта, например:
Тип устройства (Телефон) -> Производитель (Acer) -> Модуль (Liguid) -> Тип ремонта (не горит экран) -> стоимость ремонта = 4000 руб.

То есть: после выбора Тип устройства, на основе этого значения, формируется список (select) Производителей (из тех товаров каталога, которые есть - не всего словаря таксономии), затем выбрав Производителя - список доступных моделей и т.д.

Пока понятно, что по требованиям это смахивает самопис, но может есть контрибы для решения задачи хотя бы частично накликать?

Комментарии

Аватар пользователя VVS VVS 3 февраля 2016 в 15:45

Пока писал вопрос - прошёлся по поискам, уточнил слова.

https://www.drupal.org/project/entityreference_filter (вряд ли)
https://www.drupal.org/project/views_dependent_filters
https://www.drupal.org/project/views_selective_filters
http://bouteillenicolas.com/expertise-drupal/views-ajax-dynamic-dependen...
http://drupal.stackexchange.com/questions/10623/create-dependent-dropdow...

Попробую их сначала. Но вдруг чьё-то решение окажется удобнее.