Есть ли способ заменить модуль поиска по умолчанию в Drupal - PullRequest
0 голосов
/ 18 апреля 2011

Я планирую создать пользовательский модуль поиска в drupal. Моя цель - заменить существующую функцию поиска (т.е. поиск по умолчанию), если есть какой-либо способ переопределить функцию поиска по умолчанию ...

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Вы можете реализовать hook_search и создать свой собственный поиск, и вы можете использовать Пользовательский поиск , чтобы установить поиск по умолчанию и / или отключить стандартные.

Вы также можете просто использовать Forms API и hook_menu и сделать что-то полностью настраиваемое.

Также проверить принятый ответ на Поиск ловушки для фильтрации результатов? для другой идеи.

1 голос
/ 18 апреля 2011

Я не уверен в вашем происхождении в Drupal - но если вы новичок, вам может быть интересно знать: вы можете многое сделать с Exposed Filters in Views, чтобы обеспечить функциональность поиска.В зависимости от того, что вы хотите сделать, вы можете просто деактивировать модуль поиска и создать представление с открытыми фильтрами для поиска соответствующих типов контента и полей, а также создать отображение блока для этого представления (в левой части интерфейса, где вы делаете "страницу").

1 голос
/ 18 апреля 2011

Конечно, есть! Смотрите этот пример: http://drupal.org/project/apachesolr

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