Zum Inhalt springen

Suche mit OR

Erstellt am 21. September 2006 · 3 Antworten · letzte Antwort am 25. September 2006

Tags: Frage

jrab ·

Hallo,

ich habe mittels Extensionmanager mir eine Extension generiert mit Suchmaske.

Die Suchmaske benutzt AND Verknüpfung für mehrere gesuchte Worte, ich möchte aber gern eine OR Verknüpfung benutzen.

Wie kann ich das einstellen? Wo finde ich den Quellcode zur Suchgenerierung in den libs?

Gruß

FordPrefect ·

Hi,

ich versteh die Frage nicht so ganz, du hast dir eine eigene Extension erstellt, hast du sonst noch was dazu programmiert? Was für eine Art Extension ist das?

Grüsse

jenses ·

Wahrscheinlich hat er nicht "programmiert",
sondern eine EXT mit dem Kickstarter zusammengeklickt.
Dort wird standardmäßig eine Suchbox eingebaut, deren abgesandte Werte durch $this->pi_list_query verarbeitet werden.
$this->pi_list_query wiederum läßt den Searchword-Querypart durch $this->cObj->searchWhere erstellen, dort wird standardmäßig eine AND-Verknüpfung generiert.
Es bleibt also nur, die SQL-Methoden aus class.t3lib_db.php zu nutzen und den durch den Kickstarter vorgefertigten Code zu entsorgen ;-) .

jrab schrieb

Wo finde ich den Quellcode zur Suchgenerierung in den libs?

Installiere die Extension "extdeveval", die sollte dir ein ganzes Stück weiter helfen.

jrab ·

Hm, also ich habe die Extension erst zusammengeklickt mit dem kickstarter und dann ergänzt und erweitert mit eigenen Queries.

Es handelt sich im Grunde um eine Webansicht und Suche dreier Datentabellen, die untereinander mit simplen Relationen verknüpft sind.

Dann werde ich den Hauptquery wohl selbstaufbauen. Schön wäre es gewesen, durch irgendeine seltsame Lib-Funktion den Query in OR-Verknüpfung ändern zu können.