Es gibt zwar schon diverse Anleitungen, wie man die Indexsuche auf jeder Seite einbinden kann, aber ich poste hier mal eine Alternative (Beispieleinsatz in ähnlicher Form auf conject.com). Bei diesem Beispiel wird der Suchparameter nach einer Suche wieder im Eingabefeld mit aufgenommen.
Das komplette Beispiel basiert auf der Extension indexed_search:
# Searchword in value lib.value = COA_INT lib.value { 10 = TEXT 10.data = GPvar:tx_indexedsearch|sword 10.htmlSpecialChars = 1 10.if.isTrue.data = GPvar:tx_indexedsearch|sword 20 = TEXT 20.value = Suche 20.if.isFalse.data = GPvar:tx_indexedsearch|sword } # Show Form with Search input lib_search = COA lib_search { wrap = <div>|</div> 10 = TEXT 10 { wrap = <form action="|" method="post" class="search search_form"> typolink.parameter = 123 typolink.returnLast = url } 20 < lib.value 20 { wrap = <input type="text" name="tx_indexedsearch[sword]" value="|" onfocus="if(this.value=='Suche') this.value='';" onblur="if(this.value=='') this.value='Suche';" class="search search_input" /> } 30 = TEXT 30 { value = <input type="submit" value="go" class="search search_submit" /> } 40 = TEXT 40.value = </form> } page.10.marks.SEARCH < lib_search
Die Seite 123 (siehe oben) kann das Plugin indexed_search enthalten.
WICHTIG: Bitte bei der Ausgabe von User-Eingaben immer darauf achten, dass diese gefiltert werden (z.B. mit htmlSpecialChars = 1 / siehe oben), anders entsteht eventuell eine Sicherheitslücke!
Grüße, Alex