Поиск в Drupal и просмотр открытых фильтров - PullRequest
1 голос
/ 08 июля 2011

Мне нужно настроить форму поиска drupal с различными параметрами поиска (цвет, год, тип и т. Д.).После того, как пользователь нажал кнопку «Поиск», drupal должен показать представление (в соответствии с заданными пользователем параметрами поиска) с некоторыми дополнительными открытыми фильтрами.Каков наилучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2015

Настройка поиска Apache Solr и использование цветовых кодов в качестве фасетов.Следуйте ниже URL. Facet API

0 голосов
/ 28 августа 2011

Как вы упомянули, вид с открытыми фильтрами, вероятно, лучше. Это то, что мы используем, когда производительность не поставлена ​​на карту (то есть менее 100 000 узлов). Я считаю, что если вы используете правильное поле, оно даже подключится к поисковому индексу Drupal. Я отредактирую позже, чтобы подтвердить это.

РЕДАКТИРОВАТЬ: я был не прав. Мы используем фильтр «Поиск: условия поиска». Тем не менее, это все еще происходит с установкой по умолчанию модуля Search и модуля Views в D6 и D7. Таким образом, ответ будет состоять в том, чтобы настроить поиск так же, как вы, а затем перенаправить «mydomain.com/search» на свою страницу поиска, основанную на пользовательских представлениях. Вы можете использовать фильтр, указанный выше, при поиске по названию или тексту, а также к обычной дате и другим фильтрам.

ПРИМЕЧАНИЕ. Для большего числа узлов мы используем solr для расширения поиска, но это, вероятно, излишне для вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...