Inhalt und Darstellung
Eine der Grundeigenschaften des Systems ist die Trennung von Inhalt, der Anwendungslogik, die ihn verarbeitet, und seiner Darstellung für einen Browser oder für andere Ausgaben (ein PDF, einen Feed, eine API). Dasselbe Objekt kann als ganze Seite, als Zeile in einer Liste, als Teaser, als Feed-Eintrag oder als JSON gezeigt werden, jeweils durch ein Template für diesen Zweck.
Zwei Bereiche einer Seite
Eine Seite hat zwei Hauptteile:
- Das Seitenlayout (
pagelayout.tpl): der Rahmen um alles. Menüs, Kopf, Fußzeile, Skripte und Stile liegen hier. In der Abbildung des Buchs sind das die mit P markierten Teile. - Die Inhaltsansicht: der Teil für das Angeforderte (ein Artikel, eine Ordnerliste, ein Formular, ein Bildschirm
der Administration). Inhaltsansichten kommen aus den Kernel-Modulen für die angeforderte Adresse. Das sind die mit C
markierten Teile. Die Inhaltsansicht wird als
$module_result.contentin das Seitenlayout eingesetzt.
Beispiele für Inhaltsansichten: ein Artikel, ein Ordner mit seinen Unterelementen, ein Suchformular, das Bearbeiten einer Rolle, die Ausgabe des Moduls einer Erweiterung.
Struktur ist nicht Layout, aber beide können übereinstimmen
Der Baum ist vom Seitenlayout unabhängig. Doch ein gut geplanter Baum kann auch das Layout steuern: Die Knoten der obersten Ebene können das Hauptmenü sein und ihre Unterelemente (meist Ordner) die Einträge eines Untermenüs. Templates können überall dieselben Objekte auf dieselbe Weise lesen. Siehe Menüs.
Wo Sie die Templates lernen
Weiter: Rollen und Richtlinien, Schritt für Schritt.
Quelle und Lizenz
Bearbeitet nach Kapitel 2, „Content Management with eZ publish“, von Learning eZ publish: Building Content Management Solutions von Paul Borgermans, Tony Wood, Paul Forsyth, Martin Bauer, Björn Dieding und Ben Pirt (zusätzliches Material von Bruce Morrison), zweite Auflage, 2024, Book-Learning-eZPublish. Copyright (c) 2004-2024 7x und Graham Brookins. Lizenziert unter der GNU Free Documentation License, Version 1.3 oder einer späteren Version, ohne unveränderliche Abschnitte, ohne vordere und ohne hintere Umschlagtexte (die Lizenz). Änderungen: umgestellt und gekürzt; Einstellungen, Beschriftungen, Datentypen, Tags und URLs gegen Exponential 6 geprüft und korrigiert; Links auf die aktuellen Anleitungen ergänzt.