Indexed_search – Suchergebnisse aus separaten Bäumen

Um bei einer TYPO3 Installation, die sich in einem Multitree in mehreren Sprachen aufbaut Suchergebnisse nur aus den einzelnen Seitenzweigen zu erhalten müssen zwei Dinge in die indexed_search cfg:

1. plugin.tx_indexedsearch.rootPidList
Hier werden alle Seiten eingetragen von denen aus ein Suchergebnis geliefert werden soll.
Außerdem muss die absolute Rootpage Id mit in diese Liste (meist ist das die 1).

Im folgenden Beispiel sind die Seiten mit der ID 373 und 374 die die root für den deutschen bzw. den englischen Seitenzweig

{code type=“JavaScript“}

plugin.tx_indexedsearch.search.rootPidList = 1, 373, 374, ….

{/code}

2. plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections
Hier muss, je nach Position der Seite im Seitenbaum (Treelevel) sowie die pid in der Form

{code type=“JavaScript“}

[PIDinRootline = 373]
plugin.tx_indexedsearch {
_DEFAULT_PI_VARS.sections = rl2_373
}

[PIDinRootline = 374]
plugin.tx_indexedsearch {
_DEFAULT_PI_VARS.sections = rl2_374
}

{/code}

In diesem Beispiel befindet sich die Seite von der aus das Suchergebnis ausgegeben werden soll in Ebene 2 (von der Rootpage aus gesehen) – rl2
die Zahl nach dem Unterstrich ist ist die PageId des jew. Sprachzweigs