12.04.2017 | Allgemein, TYPO3, TYPO3 Schnipsel
Typo3 – indexed_search mit eigenem Template
Die Erweiterung indexed_search ist eine feine Sache. Eine Volltextsuche für die Internetseite mit zahlreichen Konfigurationsmöglichkeiten. Ein paar wichtige, die zum weiteren Forschen anregen sollen findet ihr nachfolgend.
Zunächst muss indexed_search über den Extension Manager installiert (bzw. aktiviert) und im gewünschten Template eingebunden werden. Im Anschluss muss das Typoscript im PageTS unter page.config angepasst werden.
config {
index_enable = 1
index_externals = 0
}
Eigenes Template anpassen
Alles wird indexiert, das bedeutet auch die Navigation und eventuelle Marginal-Bereiche. Weil das nicht immer schön und sinnvoll ist, kann im Template selbst der Suchbereich eingegrenzt werden. Mein Objekt Content wird mit der Variable {content} ausgegeben und genau dieser Bereich soll auch nur indiziert werden.
{content}
Suchtemplate anpassen
Jetzt kann es noch sinnvoll sein, das Suchtemplate anzupassen. Um etwa bestimmte Dinge auszublenden oder mit weiteren CSS Klassen zu versehen.
Das Original Ausgabetemplate von indexed Search liegt im Typo3 Ordner und kann durch eine kleine Ergänzung im Typoscript auf eure Wunschdatei angepasst werden.
typo3/sysext/indexed_search/Resources/Private/Templates/indexed_search.tmpl
plugin.tx_indexedsearch {
show {
advancedSearchLink = 0
rules = 0
}
templateFile >
templateFile = fileadmin/templates/DeineTemplates/indexed_search/indexed_search.tmpl
}
Im Grunde sollten das die Basics sein, die das weitere Arbeiten mit indexed_search etwas erleichtern. Die aktuelle Doku gibt es hier:
https://docs.typo3.org/typo3cms/extensions/indexed_search/latest/Index.html