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.