Ogranicz wyszukiwanie Drupal do kilku typów treści

14

Mam witrynę Drupal 7 z włączoną funkcją wyszukiwania. Chcę ograniczyć wyszukiwanie do określonego typu / typów treści, wykluczając typy, których nie chcę wyświetlać w wyniku. W jaki sposób mogę to zrobić?

Czy mogę również wyłączyć funkcję wyszukiwania zaawansowanego? Czy jest na to jakiś moduł?

esafwan
źródło

Odpowiedzi:

14

Myślę, że moduł Custom Search może ci pomóc: http://drupal.org/project/custom_search . według opisu modułu wyszukiwania niestandardowego:

Moduł dodaje opcje do wyboru:

* which content type(s) to search

tutaj migawka ustawień wyszukiwania niestandardowego związanych z konfiguracją typu zawartości:

wprowadź opis zdjęcia tutaj

Inną alternatywą wydaje się być moduł konfiguracji wyszukiwania http://drupal.org/project/search_config, który daje ustawieniom wyszukiwania (w dodatkowej konfiguracji wyszukiwania węzła> tylko ustawienia typów ) filtrowanie wyszukiwania według typu zawartości:

wprowadź opis zdjęcia tutaj

cigotete
źródło
5

możesz po prostu dodać widok z tytułem jako „filtr narażony”. Następnie możesz ograniczyć wyszukiwanie do określonych węzłów.

uwe
źródło
5

Moduł contrib Drupala Search Restrict to lekki moduł, który robi tylko podstawy - pozwala administratorom ograniczyć według ról, którzy mogą wyszukiwać każdy typ zawartości.

Ze strony modułu:

Podejście tego modułu polega na ponownym zapisaniu zapytania wyszukiwania, aby treść była indeksowana i dostępna jako wyniki wyszukiwania dla użytkowników w rolach, które mają uprawnienia do ich przeglądania, ale nie są wyświetlane innym rolom. Integruje się z Apache Solr, aby wykluczyć wyniki na podstawie roli osoby szukającej.

Wystarczy pobrać, zainstalować i włączyć moduł. Następnie, aby ograniczyć (według roli), którzy użytkownicy mogą wyszukiwać typy zawartości, edytuj każdy typ zawartości osobno, a teraz będzie dostępna sekcja „Ogranicz wyszukiwanie” (poniżej Ustawień wyświetlania). Pozwala określić, dla każdego typu zawartości, jakie role mogą wyszukiwać węzły tego typu treści.

kbrinner
źródło