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.