Typo3 Template Setup
Aufteilung mit oder ohne Extension Templates?
Konfigurationsanweisungen und Typoscript Programmierungen werden in Typo3 innerhalb von Template-Dokumenten gespeichert. Es gibt zwei Arten von Template Dokumenten: „Site Templates“ und „Extension Templates“.
Zu Anfang meiner Arbeit mit Typo3 habe ich irgendwo gelesen, es sei ein guter Stil das Setup auf ein Site Template und mehrere Extension Templates zu verteilen. Die Extension Template sind dann zum Beispiel für das Menü, Druckversion usw. verantwortlich. Also waren meine ersten Projekte entsprechend strukturiert. Irgendwann wurde mir die Aufteilung zu kompliziert, und ich kehrte wieder zu „ein Template – ein großes Dokument“ zurück.
Bei der Aktualisierung eines größeren Projektes von Typo3 3.8 auf 4.0 habe ich die Gelegenheit genutzt, auch gleich das Template aufzuräumen und neu zu strukturieren.
Struktur: Site + Extension Templates
Das Site Template enthält die allgemeine Seitenkonfiguration (config.), den Template Auto Parser sowie die Seitenobjekte (Seite, Druckversion, RSS-Feed, Newsletter usw).
Extension Templates:
- Menu: Navigationen
- Contents: Seiteninhalte
- tt_news
- sitemap
- …
- weitere Extensions (misc)
Die Extension Templates sind in einem separaten Sysfolder gespeichert.
Vorteile:
- sehr übersichtlich und kürzere Dokumente
- Versionskontrollsystem greift besser
- Struktur vermeidet doppelte Deklarationen
Nachteil:
- Einrichtungsaufwand
- Gefahr doppelter Deklarationen
Vor- und Nachteil:
Eigenschaften, welche über den Objekt-Browser hinzugefügt werden, werden meistens nicht im inhaltlich richtigen Template gespeichert. Dies ist jedoch nicht unbedingt ein Nachteil, da sowieso (fast) immer etwas Handarbeit notwendig ist um die Anweisungen an die richtige Stelle im Template zu verschieben und doppelte Anweisungen zu löschen.