Доброго времени суток.
Вопрос, думается, актуален для многих, создателей проектов с большим количеством материалов, требующих фильтрации по нескольким критериям.
Есть ли готовое решение по так называемым "зависимым" фильтрам? Обычные Views exposed filters не работают полностью корректно, т.е. при фильтрации по одному полю остальные никак не реагируют на новое условие.
Пример.
Есть города и улицы:
Новоконстантиновская
Фрунзе
Янтарная
Днепропетровск
Философская
Фрунзе
Янтарная
При выборе в фильтре "Город" - Киев в фильтре "Улица" должны быть видны только улицы Киева.
При выборе в фильтре "Улица" - Новоконстантиновская в фильтре "Город" должен быть виден только Киев.
Комментарии
views + expoused filter + напильник, пример тут: http://delovaya.info
Почти так, но 2-й фильтр зависим от первого, а 1-й от 2-го нет. Такую зависимость реализовать можно и без напильника, например, Taxonomy Views
дубль
Ну так возьмите в руки напильник и реализуйте обратную связь
PS попробуйте реализовать данную задачу с двумя словарями Taxonomy Views а у меня именно такой случай. Подраздел 2 это отдельный словарь.
Друзья!
Пример реализации зависимых фильтров www.tabu72.ru - "Выберите бренд"
каким образом сделано, как думаете?
Нашел 2 решения:
1. Views taxonomy selective filter
2. How do I limit a taxonomy dropdown exposed filter to the terms used by nodes in view results?
Себе поставил модуль Views taxonomy selective filter - работает!!!
В Drupal 7 вопрос зависимых фильтров во Views я частично решил с помощью Views Dependent Filters 7.x-1.x-dev.
Частично, потому что эти фильтры работают именно так, как хотел автор темы, т.е. выпадающий select для улицы скрыт пока не выбран город из своего select.
А мне бы хотелось, чтобы скрытый зависимый фильтр не совсем скрывался с помощью display: none, а отображался в виде неактивного
<select disabled="disabled">
.Как бы можно было бы на основе Views Dependent Filters организовать это дело?