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 komponent a Zá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 webu a Odkaz na rozhraní API pro generování.