Základná štruktúra šablóny

Základná štruktúra šablóny obsahuje lokalitu (s položkami, rozloženiami, stránkami a obsahom), priradený motív a akékoľvek vlastné komponenty.

Pri vytváraní lokality je potrebné vybrať šablónu, aby ste zadali štruktúru lokality a počiatočný obsah, motív s dizajnom a špecifikáciami rozloženia, ako aj akékoľvek vlastné komponenty.

Šablóna je usporiadaná v konkrétnej štruktúre, ako je uvedené v tomto príklade, kde sú zobrazené základné priečinky a súbory.

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

Priečinky a súbory komponentov a motívov sú opísané v inej časti tejto príručky. Pozrite si časti Vývoj komponentov a Základná štruktúra motívu.

Poznámky:

  • Motív sa zvyčajne zdieľa medzi šablónami. Výnimkou je prípad, keď použijete úvodnú šablónu JET alebo úvodnú šablónu, ktorá používa kópiu motívu. Pozrite si časť Práca s úvodnou šablónou.

  • Motív už neobsahuje lokalitu. Priečinky a súbory lokality sa nachádzajú v priečinku /template.

Priečinok template_name/template obsahuje priečinky a súbory pre lokalitu.

  • assets: Obsahuje obrázky zobrazené na stránke detailov šablóny v používateľskom rozhraní.

  • content: Obsahuje spravovaný obsah použitý na lokalite.

  • layouts: Momentálne sa nepoužíva.

  • pages: Obsahuje súbory JSON stránky s dátami. Používa formát nnn.json, pričom nnn je ID stránky.

  • variants: Obsahuje detaily všetkých aktualizácií pre lokalitu.

  • _folder.json: Obsahuje metadáta pre šablónu, napríklad autora lokality, názov lokality, identifikátor GUID položky, krátke a dlhé popisy lokality.

  • _folder_icon.png: Znázorňuje lokalitu v používateľskom rozhraní.

  • componentsused.json: (Zastarané.) Zaznamenáva vlastné komponenty, ak sú nejaké použité v rámci lokality. Zachováva sa len pre spätnú kompatibilitu.

  • controller.html: Obsahuje kód kľúča, ktorý zobrazuje lokalitu v prehľadávači. Ak chcete vykonať zmeny v tomto súbore, spoločnosť Oracle vám odporúča urobiť tak pomocou nastavení lokality v rozhraní. Súbor môžete modifikovať offline. Pozrite si časť Prispôsobenie súboru radiča.

  • siteinfo.json: Identifikuje názov lokality a názov priradeného motívu, ako aj ďalšie metadáta pre lokalitu. Tento súbor nemodifikujte.

  • structure.json: Definuje hierarchiu lokality pre stránky (nadradené a podradené stránky). Rozhranie Render API môžete použiť na kreslenie stromovej štruktúry pri nastavovaní navigácie pre lokalitu. Pozrite si časti Navigácia na lokalite a Popis rozhrania Render API.