Základní struktura šablony

Základní struktura šablony zahrnuje web (s materiály, rozvrženími, stránkami a obsahem), přiřazené téma a libovolné vlastní komponenty.

Při vytváření webu musíte zvolit šablonu, která poskytne strukturu webu a počáteční obsah, téma se specifikacemi návrhu a rozvržení a libovolné vlastní komponenty.

Šablona je uspořádána do konkrétní struktury, jak je znázorněno v tomto příkladu zobrazujícím základní složky a soubory.

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

Složky a soubory komponent a témat jsou popsány v jiné části této příručky. Viz části Informace o vývoji komponentZákladní struktura tématu.

Poznámky:

  • Obecně je téma sdíleno mezi šablonami, pokud nepoužijete některou z úvodních šablon (Úvodní šablona JET nebo Úvodní šablona), které používají kopii tématu. Viz Práce s úvodní šablonou.

  • Téma již neobsahuje web. Složky a soubory webu se nacházejí ve složce /template.

Složka název_šablony/template obsahuje složky a soubory pro web.

  • assets: Obsahuje obrázky, které jsou zobrazeny na stránce podrobností šablony v uživatelském rozhraní.

  • content: Obsahuje spravovaný obsah používaný na webu.

  • layouts: V současné době se nepoužívá.

  • pages: Obsahuje všechny soubory JSON stránek s daty. Použije formát nnn.json, kdennn je identifikátor stránky.

  • variants: Obsahuje podrobnosti o všech aktualizacích pro web.

  • _folder.json: Obsahuje metadata pro šablonu, jako jsou autor webu, název webu, GUID položky, krátký a dlouhý popis webu.

  • _folder_icon.png: Představuje web v uživatelském rozhraní.

  • componentsused.json: (Zastaralé.) Zaznamenává vlastní komponenty používané na webu, pokud nějaké existují. Zachováno pouze k zajištění zpětné kompatibility.

  • controller.html: Obsahuje kód klíče, který zobrazuje web v prohlížeči. Pokud chcete v tomto souboru provést změny, společnost Oracle doporučuje tak učinit prostřednictvím nastavení webu v rozhraní. Soubor můžete upravit ve stavu offline. Viz Přizpůsobení souboru řadiče.

  • siteinfo.json: Identifikuje název webu a název přiřazeného tématu společně s dalšími metadaty pro web. Tento soubor neupravujte.

  • structure.json: Definuje hierarchii webu pro stránky (nadřízené a podřízené stránky). Rozhraní API pro generování lze použít k vykreslení stromové struktury při nastavování navigace pro web. Prostudujte si témata Navigace na webuOdkaz na rozhraní API pro generování.