von Kore Nordmann, 28.02.2008

Das Content-Modell von eZ Publish: Einstieg in eZ Publish

Aus dem
t3n Magazin Nr. 11

Jetzt kaufen

Wie das vereinfachte Modell im Bild oben zeigt, gliedert sich diese Struktur im Wesentlichen in drei Teile. Die Inhaltsklassen können einen beliebigen Namen, wie zum Beispiel „Artikel“ für ein Newsportal tragen, über den die Klasse beim Anlegen neuer Inhalte identifiziert werden kann. In eZ Publish kommt noch eine Spezifikation zur Generierung des Objektnamens aus den Attributen hinzu. Jede Klasse verfügt über eine beliebig lange Liste von Attributen, die jeweils einem in dem Framework bekannten Typ entsprechen. Dem „Artikel“ würden zum Beispiel die Attribute „Title“ vom Typen „String“ und dem eigentlichen „Text“ vom Typen „XMLText“ zugeordnet. Ein spezieller Attributtyp „price“ ermöglicht es zum Beispiel, dass Besucher das angezeigte Objekt über den integrierten Shop kaufen. Wenn ein neuer Artikel über das Benutzerinterface erzeugt wird, kann eZ Publish automatisch ein passendes Eingabeformular, zum Beispiel mit einem Rich-Text-Editor, erzeugen. Mit den Benutzereingaben wird dann entsprechend eine neue Zeile in der Tabelle der Inhaltsobjekte angelegt, assoziiert mit einer ersten Version des Objekts in der Sprache, in der die Version erstellt worden ist. Für jedes Attribut werden die Daten in der Datentabelle abgelegt. Werden nachträglich Attribute zu einem Inhaltsobjekt hinzugefügt, kann bei Nichtvorhandensein der Standardwert angezeigt werden – und entfernte oder umbenannte Attribute entsprechend behandelt werden.

Der Online-Editor

Viele Inhalte, wie der Artikel im vorangegangenen Beispiel, machen Formatierungen durch den Redakteur notwendig. eZ Publish beinhaltet einen WYSIWYG-Editor, der sowohl im Frontend als auch im Administrator-Backend verwendet werden kann. Das Editieren von Inhalten mit dem Online-Editor ist an gängige Word-Prozessoren angelehnt, sodass sich Redakteure leicht zurechtfinden. Referenzen auf andere Inhalte lassen sich natürlich im Online-Editor ebenso erstellen, wie Elemente aus der in eZ Publish integrierten Medienbibliothek eingebunden werden können, wie im unteren Bild zu sehen.

Seite:  1 2 3 4 5

Empfohlene Artikel