Поиск с загрузкой различных фильтров

Аватар пользователя lohness lohness 4 марта 2015 в 15:07

Мне нужно сделать страницу поиска, чтобы когда пользователь выбирает тип объекта для поиска на странице появлялись бы соответсвующие фильтры (для каждого типа ноды список фильтров заранее известен). Как лучше это реализовать?
Я вижу следующее решение: сделать представление с Exposed filters и скрывать/показывать фильтры в зависимости от выбора пользователя при помощи JS. Возможно существуют более изящные способы решить эту задачу?

Комментарии

Аватар пользователя lohness lohness 5 марта 2015 в 15:06

Спасибо, посмотрел данный модуль. Но как с его помощью сделать страницу с фильтрами, на которой необходимые фильтры подгружались бы без перезагрузки страницы, а результаты поиска отображались бы на отдельной странице?
Логика работы схожа с Авито: https://www.avito.ru/rossiya/avtomobili_s_probegom
При выборе категории "Автомобили с пробегом ниже формы отображаются одни фильтры, "Новые автомобили" - другие.
Мне кажется там не фасетный поиск.

Аватар пользователя sas@drupal.org sas@drupal.org 5 марта 2015 в 15:36

Там не facet и не views. Можно сделать facet, но не выставлять - autosubmit и обновлять блок с фильтрами например.