Beschränken Sie die Drupal-Suche auf wenige Inhaltstypen

15

Ich habe Drupal 7-Site mit aktivierter Suche. Ich möchte die Suche auf einen bestimmten Inhaltstyp beschränken, indem ich ausschließe, welche Typen nicht im Ergebnis erscheinen sollen. Wie kann ich das machen?

Kann ich die erweiterte Suche auch deaktivieren? Gibt es dafür ein Modul?

esafwan
quelle

Antworten:

14

Ich vermute, das Modul "Benutzerdefinierte Suche" kann Ihnen helfen: http://drupal.org/project/custom_search . Beschreibung des Moduls "Benutzerdefinierte Suche":

Das Modul fügt Optionen zur Auswahl hinzu:

* which content type(s) to search

Hier eine Momentaufnahme der Einstellungen für die benutzerdefinierte Suche im Zusammenhang mit der Konfiguration des Inhaltstyps:

Bildbeschreibung hier eingeben

Eine andere Alternative scheint das Suchkonfigurationsmodul http://drupal.org/project/search_config zu sein , das Sucheinstellungen (in Konfiguration für zusätzliche Knotensuche> Nur Einstellungen für Typ (en) ) Optionen zum Filtern der Suche nach Inhaltstyp bietet:

Bildbeschreibung hier eingeben

Zigotete
quelle
5

Sie können einfach eine Ansicht mit dem Titel als "exponierten Filter" hinzufügen. Dann können Sie die Suche auf bestimmte Knoten beschränken.

uwe
quelle
5

Drupals Contrib-Modul " Search Restrict" ist ein einfaches Modul, das nur die Grundlagen enthält. Administratoren können die Suche nach Inhaltstypen nach Rollen einschränken.

Auf der Seite des Moduls:

Der Ansatz dieses Moduls besteht darin, die Suchabfrage neu zu schreiben, sodass Inhalte indiziert und als Suchergebnisse für Benutzer in Rollen verfügbar sind, die über die Berechtigung zum Anzeigen verfügen, für andere Rollen jedoch nicht angezeigt werden. Integriert sich in Apache Solr, um Ergebnisse basierend auf der Rolle der suchenden Person auszuschließen.

Laden Sie das Modul einfach herunter, installieren Sie es und aktivieren Sie es. Wenn Sie dann (nach Rolle) einschränken möchten, welche Benutzer nach welchen Inhaltstypen suchen dürfen, bearbeiten Sie jeden Inhaltstyp einzeln. Daraufhin wird unter den Anzeigeeinstellungen die Option "Sucheinschränkung" angezeigt. Sie können für jeden Inhaltstyp festlegen, welche Rollen nach Knoten dieses Inhaltstyps suchen dürfen.

kbrinner
quelle