31.10.05

Quicksearch mit indexed_search

Wenn Ihr eine Quicksearch Funktion haben wollt, die auf eine Seite mit der indexed_search verweisen soll, könnt Ihr das mit dem folgenden Code lösen:
In eurem HTML Template sollte ungefähr folgendes stehen:
<form action="###LINK_QUICKSEARCH###" method="POST">
<input name="tx_indexedsearch[type]" value="1"
type="hidden">
<input value="flat" name="tx_indexedsearch[group]"
type="hidden">
<input value="0" name="tx_indexedsearch[sections]"
type="hidden">
<input name="tx_indexedsearch[_sections]" value="0"
type="hidden">
<input name="tx_indexedsearch[pointer]" value="0"
type="hidden">
<input name="tx_indexedsearch[ext]" value="0"
type="hidden">
Suche <input type="text" name="tx_indexedsearch[sword]">
<input type="submit">
</form>

Die HIDDEN Felder könnt Ihr natürlich an Eure Ansprüche anpassen.
###LINK_QUICKSEARCH### enthält später den Pfad zu Eurer Suchseite.
In Eurem Template müsst Ihr jetzt noch folgendes Typoscript einfügen:
temp.LinkQuickSearch = TEXT
temp.LinkQuickSearch.typolink.parameter = 13
temp.LinkQuickSearch.typolink.returnLast = url

Die 13 muss natürlich eure entsprechende ID der Seite mit dem indexed_search Plugin sein.
Zum Schluss müsst Ihr das ganze an euer Template übergeben:
page.10.marks.LINK_QUICKSEARCH < temp.LinkQuickSearch

Hinweis: Falls Ihr Euer HTML Template mit dem Template Auto Parser verarbeitet und Ihr die Option relPathPrefix verwendet, müsst Ihr noch folgendes hinzufügen:
plugin.tx_automaketemplate_pi1.relPathPrefix.FORM = ./

1 Comments:

Anonymous Fix said...

Daaaaankeee!!!
Endlich das, was ich gesucht habe.
Einfach ein simples, einfaches Prinzip.
Wahrscheinlich hatte es bei mir nicht funktioniert, weil ich im search field noch kein name eingegeben habe.

16 November, 2011 23:25  

Kommentar veröffentlichen

<< Home