Wie entferne ich einen Inhaltstyp wie Webformulare aus den Suchergebnissen der Website?
Wie entferne ich einen Inhaltstyp wie Webformulare aus den Suchergebnissen der Website?
Antworten:
Sie müssen Konfiguration Suchmodul.
Damit können Sie einen Inhaltstyp aus Suchergebnissen und sogar bestimmten Knoten ausschließen.
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.