Zur Basisstruktur einer Vorlage gehören eine Site (mit Assets, Layouts, Seiten und Inhalt), ein zugehöriges Theme und eventuell vorhandene benutzerdefinierte Komponenten.
Beim Erstellen einer Site müssen Sie eine Vorlage auswählen, um die Sitestruktur und den anfänglichen Inhalt, ein Theme mit Design- und Layoutspezifikationen sowie eventuelle benutzerdefinierte Komponenten anzugeben.
Eine Vorlage hat eine bestimmte Struktur, die in diesem Beispiel mit grundlegenden Ordnern und Dateien dargestellt wird.
template_name components component_name assets render.js settings.html _folder.json _folder_icon.jpg appinfo.json template assets content layouts pages 100.json 200.json 300.json 400.json variants _folder.json _folder_icon.png componentsused.json controller.html siteinfo.json structure.json theme assets css main.css js topnav.js designs default design.css design.json facebook.png googleplus.png linkedin.png twitter.png youtube.pgn layouts index.html responsepages 404.html _folder.json _folder_icon.png components.json viewport.json
Ordner und Dateien für Komponenten und Themes werden an anderer Stelle in diesem Handbuch beschrieben. Siehe Informationen zum Entwickeln von Komponenten und Grundlegende Theme-Struktur.
Hinweise:
Im Allgemeinen wird ein Theme gemeinsam von Vorlagen verwendet, es sei denn, Sie nutzen die JET-Startvorlage oder die Startvorlage, die eine Kopie eines Themes verwendet. Siehe Mit Startvorlagen arbeiten.
Das Theme enthält nicht mehr die Site. Die Siteordner und -dateien sind im /template
-Ordner zu finden.
Der Ordner template_name/template
enthält die Ordner und Dateien für die Site.
assets
: Enthält Bilder, die auf der Vorlagendetailseite in der Benutzeroberfläche angezeigt werden.
content
: Enthält verwalteten Inhalt, der in der Site verwendet wird.
layouts
: Wird derzeit nicht verwendet.
pages
: Enthält alle JSON-Seitendateien mit Daten. Verwendet das Format nnn.json
, wobei nnn
für die Seiten-ID steht.
variants
: Enthält Details zu allen Updates für die Site.
_folder.json
: Enthält Metadaten für die Vorlage, wie Siteautor, Sitename, Element-GUID, kurze und lange Sitebeschreibung.
_folder_icon.png
: Stellt die Site in der Benutzeroberfläche dar.
componentsused.json
: (Veraltet.) Zeichnet die in der Site verwendeten benutzerdefinierten Komponenten auf (falls vorhanden). Wird nur aus Gründen der Abwärtskompatibilität gepflegt.
controller.html
: Enthält den Schlüsselcode, der die Site in einem Browser anzeigt. Wenn Sie diese Datei ändern möchten, empfiehlt Oracle, dass Sie dazu die Siteeinstellungen in der Benutzeroberfläche verwenden. Sie können die Datei offline ändern. Siehe Controllerdatei anpassen.
siteinfo.json
: Identifiziert den Sitenamen und den Namen des zugehörigen Themes zusammen mit anderen Metadaten für die Site. Ändern Sie diese Datei nicht.
structure.json
: Definiert die Hierarchie der Site für Seiten (übergeordnete und untergeordnete Seiten). Sie können mit der Render-API die Baumstruktur entwerfen, wenn Sie die Navigation für die Site einrichten. Siehe Sitenavigation und Render-API-Referenz.