Zum Inhalt springen

suche ueber tabellen hinweg...

Erstellt am 23. Februar 2009 · 3 Antworten · letzte Antwort am 23. Februar 2009

Tags: Datenbank, Suche, Frage

server ·

hallo,
eine mit dem kickstarter- erstellten extension hat eine content- relation zu einer anderen tabelle (1:n).
wie kann ich die suche trimmen, so dass bei der suche eines wortes like '%foo%'

die zieltabelle der eigentlichen entitaet hat die komma- separierte liste der beziehung.

in der beziehung gibt es eine spalte 'xyz' wo der plain- text- name enthalten ist, nach dem gesucht werden soll...

nun stelle ich mir die grundlegende frage:
muss dieses manuell irgendwie programmiert werden oder gibt es hierfuer ("einfache") konfigurationsmoeglichkeiten? (wenn ja, welche?)

danke im voraus,
gruesse,
server.

just2b ·

Hallo,

welche Suche? wenn indexed_search muss das einfach nur im FE erscheinen und gecached werden.

bei einer eigenen extension muss man das selber mit einem join machen

georg

server ·

hallo georg,
vielen dank fuer die schnelle nachricht 🙂

es handelt sich um eine eigene extension (die mit dem kickstarter erstellt wurde).
die suche selbst wird mit

			$WHERE.=$this->cObj->searchWhere($this->piVars['sword'],$this->internal['searchFieldList'],$table).chr(10);

getriggert.

hier sollte ich wohl also statt der searchWhere- methode einen eigenen queryParts- array fuer die $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray($queryParts) zusammen bauen?

dank dir,
gruesse,
maik.