Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 11 Nächste Version anzeigen »


Ein Theme besteht, neben dem eigentlichen Design, aus den folgenden Dateien:

  • index.html

  • content.html

  • navbar.html

Daneben besteht eine Sammlung von Meta-Daten. Diese Informationen werden in der Datei component.yml eines Themes gepflegt und haben folgende Bedeutung:

Schlüssel

Beschreibung

Verwendungszweck

Pflicht

name

Name des Theme

Wird zur Anzeige im Backend verwendet.

Ja

description

Beschreibung zum Theme

-

Nein

type

Die Art der Anwendung. Muss immer auf template gesetzt sein.

-

Ja

subtype

Definiert einen spezifischen Ausgabekanal (Standard, Mobile, Druck, PDF, App).
Mögliche Werte:

  • web

  • mobile

  • print

  • pdf

  • app

Sofern verwendet, wird das Theme nur im jeweiligen Reiter des entsprechenden Ausgabekanals unter Administration > Layout angezeigt.

Ohne Angabe wird ein Theme in den Reitern Standard und Mobile angezeigt.

Nein

publisher

Hersteller des Theme

-

Nein

versions

Versionsinformationen zum Theme. Siehe Format-Definition.

Die Auflistung der Themes unter Administration > Layout erfolgt nach deren Neuigkeit gemäss Wert versions.releaseDate

Nein

dependencies

Ermöglich die Definition von Abhängigkeiten zu JavaScript und CSS Frameworks auf welchen das Theme basiert.
Aktuell unterstützte Frameworks:

  • jQuery

  • Bootstrap

Siehe Format-Definition.

Definierte Abhängigkeiten werden im Frontend automatisch geladen.

Nein

rendering

Ermöglich die Anwendung von spezifischem CSS im Seiteneditor des Content Manager. Siehe Format-Definition.

Die Anzeige des Seiteninhalts im WYSIWYG-Editor (im Content Manager) erfolgt basierend auf der definierten Konfiguration.

Nein

Sehen Sie dazu auch folgendes Beispiel:

DlcInfo:  name: 'Rexx'  description: 'The first customizable Cloudrexx theme.'  type: template  subtype: web  publisher: 'Cloudrexx AG'  versions: { state: stable, number: 1.0.0, releaseDate: '01.01.2016' }  dependencies: [{ name: jquery, type: lib, minimumVersionNumber: 2.0.3, maximumVersionNumber: 2.0.3 }, { name: twitter-bootstrap, type: lib, minimumVersionNumber: 3.2.0, maximumVersionNumber: 3.2.0 }]

  • Keine Stichwörter