Suchbegriffe der Drupal-Suche als Parameter an die Seite aus den Suchergebnissen anhängen
am 10.11.2020 - 16:27 Uhr in
Moin Forum,
ich habe eine Frage zur Drupalsuche.
Habe ich eine Möglichkeit die vom Benutzer eingegebenen Suchbegriffe als Parameter an die Seite zu übergeben, die er in den Suchergebnissen anklickt?
Folgendes Szenario:
Ich habe ein eigenes Modul geschrieben, mit dem Datensätze aus einer externen Datenbank als Block in Drupal angezeigt werden.
Die Datensätze zeige ich als Akkordeon an, d. h. es gibt eine Überschrift und wenn man auf diese klickt, wird ein ausführlicher Text angezeigt.
Drupal indexiert diese Inhalte auch korrekt.
Das Problem ist nur, wenn ein Benutzer in der Drupalsuche nach bestimmten Suchbegriffen sucht und dann in den Suchergebnissen auf die entsprechende Seite mit dem eingebundenen Block klickt, landet er zwar auf der korrekten Seite, aber der Block zeigt natürlich dann immer alle Einträge an und nicht nur die Einträge mit den gewünschten Schlagwörtern.
Den Block habe ich um ein eigenes Suchfeld ergänzt. Gibt man hier die gewünschten Suchbegriffe ein, werden nur die entsprechenden Einträge angezeigt.
Meine Idee war nun, dass die Suchbegriffe, die der Benutzer in der Drupalsuche eingegeben hat, als Parameter an die Seite mit dem Block übergeben werden,
das eigene Suchfeld im Block mit diesen Begriffen gefüllt und die Suche beim Aufruf der Seite gleich ausgeführt wird.
Dann würde dem Benutzer, der von der Drupalsuche kommt, nicht alle Einträge angezeigt, sondern nur diejenigen, die die gesuchten Schlagwörter enthalten.
Das mag zwar nicht gerade optimal sein, ist momentan allerdings vielleicht die am schnellsten umsetzbare Lösung.
Die Frage ist nur, ob ich die Suchbegriffe auf den gewünschten Weg übergeben kann.
Vielen Dank im Voraus für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Tagen 18 Stunden
vor 3 Tagen 21 Stunden
vor 3 Tagen 21 Stunden
vor 3 Tagen 21 Stunden
vor 4 Tagen 18 Stunden
vor 4 Tagen 20 Stunden
vor 5 Tagen 17 Stunden
vor 6 Tagen 10 Stunden
vor 6 Tagen 11 Stunden
vor 6 Tagen 14 Stunden