6.1.1 Dateistruktur
Ein CMS-Template ist eine Layout-Vorlage für eine durch das CMS-System des Goobi viewers definierbare Webseite. Es definiert die HTML-Struktur sowie die möglichen einfügbaren Inhalte der Seite.
Ein Template wird durch drei Dateien definiert :
Datei
Beschreibung
Template
Eine XML-Datei, die die Beschreibung des Templates, sowie eine Liste aller möglichen Inhalte enthält. Sie verweist außerdem auf die anderen für das Template verwendeten Dateien, und ist damit das Kernstück der Template-Definition
Layout
Eine XHTML-Datei, die die HTML-Struktur der Seite vorgibt, in welche die vom Benutzer definierten Inhalte eingebettet werden.
Icon
Eine Bilddatei, die eine einfache graphische Repräsentation des Templates darstellt. Das Bild muss quadratische Abmessungen haben, und ist üblicherweise eine 128x128px große PNG-Datei.
Alle Dateien müssen im Unterverzeichnis /cms/templates/
des Theme-Ordners des aktiven Goobi viewer Themes im webapp Verzeichnis des Servers liegen, also zum Beispiel:
Dieses Verzeichnis wird im Folgenden als Template-Verzeichnis bezeichnet. Direkt in diesem Verzeichnis liegen die Template-Dateien. Die Layout-Dateien liegen im Unterordner /views/
des Template-Verzeichnisses, die Template-Icons im Unterordner /icons/
.
Die Namen der Layout- und Icon-Dateien werden in der Template-Datei definiert; der einfachen Zuordnung halber sollten alle Dateien jedoch denselben Dateinamen (mit unterschiedlichem Suffix) haben.
Last updated