Template Unterordner Contao 3.x: mit unterschiedlichen Artikel Templates
Hallo,
folgende Aufgabe galt es zu bewältigen: Ich wollte zwei unterschiedliche Artikeltemplates in meiner Site verwenden (mod_article.html5)
Auch ich dachte zunächst, dass die Unterordner nicht genutzt werden. Ein wenig Ausprobieren hat geholfen. Wichtig ist, dass ihr den Seitentemplates in den Ordnern einen eigenen, zulässigen Namen gebt (z.B. fe_page_1.html5).
Da ich ein Artikeltemplate nicht über die Module auswählen kann, habe ich folgendes getan:
1. Anlegen zweier Template Ordner (templateFolder1, templateFolder2)
2. Anlegen eines fe_page.html5 Templates je Ordner (diese sollen dann automatisch auf die in den Ordnern (s. Schritt 3) befindlichen modifizierten mod_article.html5 zugreifen)
3. Templates umbenennen (z.B. im templateFolder1->fe_page1.html5 und im templateFolder2->fe_page2.html5)
4. Bei Bedarf: Anlegen eines mod_article.html5 Templates je Ordner. Nicht umbenennen
5. Bereinigen des system/tmp Ordners unter Systemwartung
6. Anlegen zweier Themes (Theme1, Theme2) und Zuordnung der template Ordner zu je einem der Themes(Theme1->templateFolder1, Theme2->templateFolder1)
7. Anlegen neuer Layouts in den Themes. Hier können nun die Frontend Templates aus den jeweiligen Ordnern gewählt werden.
8. Bei Bedarf: Modifikation der mod_article.html5.
9. Zuweisung der Layouts in der Seitenstruktur
So wurden die unterschiedlichen Artikeltemplates übernommen. Ärgerlich ist nur, dass man nun Module nicht Themeübergreifend verwenden kann. Diese müssen dann jeweils in jedem Theme-Ordner separat angelegt werden.
Aus meiner Sicht wäre es eine Verbesserung, wenn man das Artikel-Modul, welches standardmäßig in ein Layout eingebunden ist, in den Modulen definieren könnte und dort dann ein Template zuweisen kann.
Hoffe, das ist verständlich.
Grüße