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

