Обмежте пошук Drupal кількома типами вмісту


14

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

І чи можу я також відключити функцію попереднього пошуку? Чи є модуль для цього?

Відповіді:


14

Я думаю, що модуль користувальницького пошуку може вам допомогти: http://drupal.org/project/custom_search . відповідно до опису модуля користувальницького пошуку:

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

* which content type(s) to search

ось короткий знімок налаштувань користувальницького пошуку , пов’язаних із конфігурацією типу вмісту:

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

Іншою альтернативою, здається, є модуль конфігурації пошуку http://drupal.org/project/search_config, який дає налаштування пошуку (у додатковій конфігурації пошуку вузла> лише параметри типів ), щоб фільтрувати пошук за типом вмісту:

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


5

ви можете просто додати перегляд із заголовком як "відкритий фільтр". Тоді ви можете обмежити пошук певними вузлами.


5

Обмежувач пошуку модулів друку - це полегшений модуль, який просто виконує основи - він дозволяє адміністраторам обмежуватись за роллю, які можуть шукати кожен тип вмісту.

На сторінці модуля:

Підхід цього модуля полягає у перезаписі пошукового запиту, щоб вміст індексувався та був доступний як результати пошуку для користувачів у ролях (іх), які мають дозволи на його перегляд, але не відображаються для інших ролей. Інтегрується з Apache Solr, щоб виключити результати на основі ролі людини, яка шукає.

Просто завантажте, встановіть та увімкніть модуль. Потім для обмеження (за роллю) користувачів, які можуть шукати типи вмісту, відредагуйте кожен тип вмісту окремо, і тепер з'явиться параметр "Обмежити пошук" (під Налаштуваннями дисплея). Це дозволяє визначати для кожного типу контенту конкретні ролі, які можуть шукати вузли цього типу вмісту.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.