Vorlagen bzw. Templates
Die vollständige Trennung von Inhalten und Darstellung (Design) ist eine fundamentale Funktionalität eines Content Management Systems.
contentXXL unterscheidet zwischen:
- Seiten-Templates
- Modul-Templates
- Objekt-Templates
- Modul-Einstellungstemplates
- Seiten-Einstellungstemplates
Seiten-Templates beinhalten im Wesentlichen die Seitenaufteilung für das Platzieren der Module, z.B. dreispaltig mit Kopf und Fußbereich. Seiten-Templates bestehen aus HTML und evtl. anderem Programmcode. Die Erstellung und Änderung sollte deshalb von Personen vorgenommen werden, die über die nötigen Kenntnisse verfügen. Seiten-Templates können im contentXXL-Sitemanager gepflegt werden.
Modul-Templates definieren das Aussehen von Teilen der Seite, z.B. ein Rand oder Rahmen um eine Linkliste. Dieselbe Modulvorlage kann übergreifend für verschiedene Modultypen benutzt werden. Zum Beispiel können ein Kontakt- und ein News-Modul das gleiche Template nutzen. Das erleichtert die Implementierung und Standardisierung von Designrichtlinien hinsichtlich der Gestaltung und Farbgebung. Modul-Templates werden von „Templatern“ innerhalb des contentXXL-Sitemanagers gepflegt. Dafür sind keine Programmier-Kenntnisse erforderlich, HTML muss jedoch sicher beherrscht werden.
Objekt-Templates dienen zur Darstellung der Objekte in den verschiedenen Ansichten wie Listenansicht, Detailansicht oder Druckvorschau. Objekt-Templates werden von „Templatern“ innerhalb des contentXXL-Sitemanagers gepflegt. Dafür sind keine Programmierkenntnisse erforderlich, HTML muss jedoch sicher beherrscht werden.
Modul-Einstellungstemplates sind, im Gegensatz zu den vorangegangen Punkten, keine Gestaltungsvorlagen. Vielmehr handelt es sich um Sets von Modulkonfigurationen. Mit der Hilfe von Modul-Einstellungstemplates ist es möglich, Module mit einem einzigen Klick zu konfigurieren, indem die Einstellungen des gewählten Modul-Einstellungstemplates übernommen werden. Modul-Einstellungstemplates werden von Administratoren gepflegt.
Seiten-Einstellungstemplates (Seitenkonfigurationen) sind eine Erweiterung des Konzepts der Modul-Einstellungstemplates. Hier können neue Seiten mit einem Klick konfiguriert und, wenn gewünscht, mit Modulen und Objekten bestückt werden.