Suchfunktion - Inhalt und Term in einem
am 13.03.2013 - 12:43 Uhr in
Hallo Leute,
ich habe auf meiner Seite eine Suchfunktion. Nutze ich diese (so habe ich das eingestellt) werden erst einmal die Terms durchsucht. Ich habe dann nach Eingabe und Bestätigung in der Sidebar die Möglichkeit per "Reiterchen" auf eine Inhaltssuche und (innerhalb der Inhaltssuche, also nicht für die Termsuche) auf eine erweiterte Suche zu zu greifen.
Ich möchte es gerne wesentlich einfacher haben. Ein Suchefeld soll sowohl Inhalte als auch Terms durchsuchen. Und (!) die erweiterte Suche soll sich ebenfalls sowohl auf Inhalte und auf Terms beziehen. Zudem will ich die erweiterte Suche auch in der Sidebar verlinkt haben.
Sind das Ansprüche die aktuell umsetzbar sind? Wenn ja, dann wie?
Viele Grüße
Martin
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe meine Suche komplett
am 13.03.2013 - 13:56 Uhr
Ich habe meine Suche komplett auf Views umgestellt.
Da kann man flexibler einstellen, welche Inhaltytypen durchsucht werden sollen, kann die Filter beliebig setzen und die Ausgabe schön themen.
Unter Drupal 7 gibts in der View die Möglichkeit einen Filter zu setzen mit Global-Combine fields filter.
Wenn für diese View Inhalt und Beziehung auf Term eingerichtet sind, dann kannst Du mit diesem Combine Filter ein Suchfeld machen, das in Term und Inhalt sucht.
Hier kannst Du ein Beispiel sehen für eine Kombisuche in Titel und Body eines bestimmten Inhaltstypen.
http://www.sobio.de/produkt-suche?combine=getreide
Ich habe im Template der View noch etwas Zauber gemacht, damit der Suchbegriff farbig marktiert wird im Body und maximal 20 Worte um den Suchbegriff herum angezeigt werden.
Es gibt noch eine Abwandlung auf die View, die über den Link "erweiterte Suche" erreichbar ist.
Da kann man dann noch die Optionen für die Suche auswählen. Ich werde das aber noch einschränken, weil für den normalen User ist das zu kompliziert.
Ein anderes - nicht öffentliches- Projekt ermöglicht mir so die Suche in zahlreichen Inhaltstypen und Feldern mit einem regulären Ausdruck, z.B. alle Jahreszahlen des 15. Jahrhunderts 14[0-9][0-9].
D.h. Du kannst voreinstellen, ob die Suche im ganzen Wort oder in Wortteilen funktionieren soll.
Das ist ja auch etwas unflexibel beim Standard-Suchmodul.
Keine Ahnung, ob meine Beispiele auf Deinen Anwendungsfall übertragbar sind.
Ich wüßte aber nicht, wie man so eine Kombisuche am Such-Modul sauber einrichten kann.
Das heißt natürlich nicht, daß es nicht vielleicht doch geht.
Vielleicht kommt ja noch ein Hinweis
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ich sehe, dass sehr viel auf
am 13.03.2013 - 14:28 Uhr
Ich sehe, dass sehr viel auf diesem Weg möglich ist. Vielleicht ist es aber mit Kanonenkugeln auf Spatzen geschossen? Ich hoffe es zumindest :D Es hört sich nach viel Arbeit an. Ich hoffte auf ein Modul, welches es erlaubt weitere Felder in die Suche einzubeziehen oder so. Und die erweiterte Suche ist ja schon da, dafür bräuchte ich im Prinzip nur einen Link, den ich manuell setzen kann. Ich danke dir für den super Tipp, aber hoffe trotzdem auf weitere Antworten ^^