Hat man eine TYPO3 Installation mit mehreren Domains so gibt es unterschiedliche Möglichkeiten, den Seitenbaum aufzubauen:
Möglichkeit 1:
- Domain 1 (uid:1) - - Unterseite 1 Domain 1 (uid:2) - - Unterseite 2 Domain 1 (uid:3) - - Unterseite 3 Domain 1 (uid:4) - Domain 2 (uid:5) - - Unterseite 1 Domain 2 (uid:6) - - Unterseite 2 Domain 2 (uid:7) - - Unterseite 3 Domain 2 (uid:8) - Domain 3 (uid:9) - - Unterseite 1 Domain 3 (uid:10) - - Unterseite 2 Domain 3 (uid:11) - - Unterseite 3 Domain 3 (uid:12)
Möglichkeit 2:
- Domain 1 (uid:1) - - Unterseite 1 Domain 1 (uid:2) - - Unterseite 2 Domain 1 (uid:3) - - Unterseite 3 Domain 1 (uid:4) - - Sysordner Microsites (uid:5) - - - Domain 2 (uid:6) - - - - Unterseite 1 Domain 2 (uid:7) - - - - Unterseite 2 Domain 2 (uid:8) - - - - Unterseite 3 Domain 2 (uid:9) - - - Domain 3 (uid:10) - - - - Unterseite 1 Domain 3 (uid:11) - - - - Unterseite 2 Domain 3 (uid:12) - - - - Unterseite 3 Domain 3 (uid:13)
Ich gehe davon aus, dass es gewünscht ist, dass die indexedsearch nur die Suchergebnisse der jeweiligen Domain anzeigt.
Bei Möglichkeit 1 gibt es keine Probleme, da jede Domain eine eigene Rootseite auf der gleichen Ebene hat.
Man gib, z.B. für Domain 2 folgendes ein:
plugin.tx_indexedsearch.search.rootPidList = 5 |
Bei Möglichkeit 2 wird es komplizierter. Domain 2 und Domain 3 bringt man mit folgendem Code dazu, nur den eigenen Seitenbaum zu durchsuchen:
plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections = rl1_6 |
für Domain 2
plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections = rl1_10 |
für Domain 3
Eine Suche auf Domain 1 wird jedoch auch die Ergebnisse von Domain 2 und Domain 3 liefern.
Lösung:
plugin.tx_indexedsearch._DEFAULT_PI_VARS.sections = rl1_2, 3, 4 |
Bleibt nur die Seite mit der uid 1 undurchsucht. Aber die hat ja vielleicht einen Shortcut auf Seite 2 😉