Ограничить поиск в Drupal несколькими типами контента

14

У меня сайт drupal 7 с включенным поиском. Я хочу ограничить поиск определенным типом / типами контента, исключая, какие типы я не хочу отображать в результате. Как я могу это сделать?

И можно ли отключить функцию расширенного поиска? Есть ли модуль для этого?

esafwan
источник

Ответы:

14

Я думаю, что модуль Custom Search может помочь вам: http://drupal.org/project/custom_search . в соответствии с описанием модуля пользовательского поиска:

Модуль добавляет опции для выбора:

* which content type(s) to search

здесь снимок параметров пользовательского поиска , связанных с настройкой типа контента:

введите описание изображения здесь

Другой альтернативой, по-видимому, является модуль конфигурации поиска http://drupal.org/project/search_config, который задает параметры поиска (в дополнительном узле «Настройка поиска»> «Параметры только типа» ) для фильтрации поиска по типу контента:

введите описание изображения здесь

cigotete
источник
5

Вы можете просто добавить представление с заголовком в качестве «открытого фильтра». Тогда вы можете ограничить поиск определенными узлами.

Уве
источник
5

Модуль Contribute Drupal Search Restrict - это легкий модуль, который просто выполняет основные функции - он позволяет администраторам ограничивать ролью, которые могут искать для каждого типа контента.

Со страницы модуля:

Подход этого модуля состоит в том, чтобы переписать поисковый запрос так, чтобы контент индексировался и был доступен в качестве результатов поиска пользователям в ролях, у которых есть разрешения на его просмотр, но не отображаются в других ролях. Интегрируется с Apache Solr, чтобы исключить результаты, основанные на роли человека, ищущего.

Просто скачайте, установите и включите модуль. Затем, чтобы ограничить (по роли), какие пользователи могут осуществлять поиск по каким типам контента, отредактируйте каждый тип контента по отдельности, и теперь появится опция раздела «Ограничение поиска» (под настройками отображения). Это позволяет вам определить, для каждого типа контента, какие роли могут искать узлы этого типа контента.

kbrinner
источник