Sitemap in TYPO3
afoeder am 11. Januar 2008 08:18 in S/W-Entwicklung, TYPO3
Wer das Standard-Content-Element “Sitemap” verwenden möchte, möchte sicher auch nur die Sitemap von bestimmten Hauptseiten anzeigen. Das Content-Element bietet hierfür die Möglichkeit, den “Ausgangspunkt” festzulegen; das Feld erwartet eine oder mehrere Datensätze vom Typ “Seite”.
Als ich dies definiert habe, hat die Sitemap dies allerdings wenig interessiert.
Die Recherche im Internet und das Browsen durch den Object Browser ergab, dass tt_content.menu.20.2 für das Rendern von Sitemaps verantwortlich ist. Diese Angabe hat in meinem Fall aber nicht den Wert des Feldes pages ausgewertet. Mittels TypoScript lässt sich dies beheben:
tt_content.menu.20.2 {
special = directory
special.value.field = pages
# ...ansonsten wird der "Ausgangspunkt" beim
# Content Element "Sitemap" nicht berücksichtigt.
}
…in den meisten Fällen wird dieses Verhalten sicher immer erwünscht sein, daher empfielt es sich, diese Angabe in irgendeinem Haupttemplate zu definieren.
Ich glaube dieser “Bug”, dass die pages nicht respektiert werden, rührt von bestimmten Versionen der css_styled_content. Wer’s genau weiß: bitte kommentieren.