Entfernen Sie einen Inhaltstyp aus den Suchergebnissen

7

Wie entferne ich einen Inhaltstyp wie Webformulare aus den Suchergebnissen der Website?

Scott Lawrence
quelle

Antworten:

5

Sie müssen Konfiguration Suchmodul.

Damit können Sie einen Inhaltstyp aus Suchergebnissen und sogar bestimmten Knoten ausschließen.

Aram Boyajyan
quelle
Ich habe Sucheinschränkungen für Inhaltstypen angewendet, die dieses Modul für eine bestimmte Rolle verwenden, und es hat funktioniert. Kann ich es auch für den Administrator beantragen? Ich habe es versucht, aber das hat bei mir nicht funktioniert.
Nomeer
6

Das Contrib-Modul Search Restrict von Drupal ist ein leichtes Modul, das nur die Grundlagen erfüllt. Administratoren können nach Rollen einschränken, wer nach den einzelnen Inhaltstypen suchen kann. Dies ist möglicherweise eine bessere Option als die Suchkonfiguration, da sie nur das tut, was Sie verlangen - Beschränken Sie Inhaltstypen aus den Suchergebnissen basierend auf den Berechtigungen eines Benutzers. Wenn Sie nach etwas Konfigurierbarerem suchen, ist die Suchkonfiguration möglicherweise der richtige Weg.

Von der Seite des Moduls:

Der Ansatz dieses Moduls besteht darin, die Suchabfrage neu zu schreiben, sodass Inhalte indiziert werden und Benutzern in Rollen, die zum Anzeigen berechtigt sind, als Suchergebnisse zur Verfügung stehen, aber nicht für andere Rollen angezeigt werden. Integriert sich in Apache Solr, um Ergebnisse auszuschließen, die auf der Rolle der Person basieren, die sucht.

Laden Sie das Modul einfach herunter, installieren Sie es und aktivieren Sie es. Um dann (nach Rollen) einzuschränken, welche Benutzer nach welchen Inhaltstypen suchen können, bearbeiten Sie jeden Inhaltstyp einzeln. Jetzt wird eine Abschnittsoption "Sucheinschränkung" angezeigt (unter den Anzeigeeinstellungen). Hier können Sie für jeden Inhaltstyp festlegen, welche Rollen Knoten dieses Inhaltstyps durchsuchen können.

kbrinner
quelle