Basisvorlagenstruktur

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.