De:Indexed search
Suchen mit TYPO3
Die Indexed Search Extension ermöglicht es, die TYPO3-Seite durch ein eigenes Suchformular durchsuchen zu lassen.
Sie liegt als System-Extension vor und muss über den Extension-Manager installiert werden. Der Interne Name lautet indexed_search.
Im Menü unter "Tools" findet sich ein Eintrag "Indexierung", dort kann der aktuelle Zustand der Indizierung eingesehen werden. Details zu einzelnen Seiten (z.B. welche Wörter indiziert wurden) können im Info-Modul abgefragt werden. (Info -> Auf eine Seite gehen -> aus der Dropdown-Liste die index-Suche auswählen)
Im Template muss sie noch aktiviert werden: page.config.index_enable = 1
Dann kann auf einer beliebigen Seite das Suchformular eingeblendet werden - es ist als Seitentyp Suche vorhanden.
Einstellungen im TS Setup:
page.config.index_enable = 1
page.config.index_externals = 1
# Wenn gesetzt, werden externe Medien, auf die auf Seiten verlinkt wird, ebenfalls indiziert.
plugin.tx_indexedsearch {
search.rootPidList=1
# erweiterte Suche abschalten
show.advancedSearchLink = 1
# standardmässig mit 'Wortteil' suchen statt mit ganzem Wort
_DEFAULT_PI_VARS.type = 1
# standardmäßig mit erweiterter Suche starten
_DEFAULT_PI_VARS.ext = 1
# Anzeige regeln, ein- (1) bzw. ausgeblendet (0)
show {
# Suchregeln
rules = 0
# Erstellungsinformationen des Hashes
# parsetimes=1
# Zweite ebene im Bereichs-dropdown anzeigen
# L2sections=1
# Erste ebene im Bereichs-dropdown anzeigen
# L1sections=1
# Alle "nicht im menü" oder "im menü verstecken"
#(aber nicht "versteckte" seiten) mit anzeigen in section?
# LxALLtypes=0
# leeren des Suchfeldes nach suche
# clearSearchBox = 0
# Aktuelles suchwort zu den bisherigen suchwörtern hinzufügen
# clearSearchBox.enableSubSearchCheckBox=0
}
# die Auswahlfelder für die Suchparameter werden ein- (0) bzw. ausgeblendet (1)
blind {
# Suchtyp (Ganzes, Wort, Wortteil, ..)
type=1
# default option (Und, Oder)
defOp=1
# Bereich(e) der website
sections=1
# Suche in Medientypen
media=1
# Sortierung
order=1
# Ansicht (Sektionshierachie / Liste)
group=1
# Sprachwahlbox
lang=1
# Auswahl Sortierung
desc=1
# Ergebnisse (Anzahl der Treffer pro Seite)
results=1
# Ansicht: Erweiterte Vorschau
extResume = 1
}
}
Links
- Code-Schnipsel
- Weitere Informationen sind ggf. auch auf der Englischsprachigen Seite zu finden: Indexed_search
- Suchformular via TypoScript (Einbindung auf allen Seiten)
- Stoppwörter Definition: http://blog.martinholtz.de/blog-post/2009/10/03/indexed-search-performance-probleme/
Technische Details
Die Extension fragt die Informationen nicht auf Anfrage ab, sondern indiziert beim Seitenaufruf von außen. Die Daten werden dann in der Datenbank gespeichert.