Základná štruktúra motívu zahŕňa návrh, navigáciu a štýly špecifikované v priečinkoch uložených v službe Oracle Content Management. Motív je súčasťou šablóny pre lokalitu.
Keď používateľ vyberie šablónu na vytvorenie novej lokality, priradené dáta motívu sa automaticky načítajú. Ak použijete úvodnú šablónu JET alebo úvodnú šablónu, na motív sa nebude odkazovať, ale sa automaticky skopíruje. Ak ako vývojár používate úvodnú šablónu, potrebujete vlastnú kópiu motívu.
Motív je usporiadaný v konkrétnej štruktúre priečinkov a súborov, ako je uvedené v tomto príklade, kde sú zobrazené základné priečinky a súbory:
theme assets css main.css js topnav.js designs default design.css design.json layouts publish responsepages 404.html viewport.json _folder.json _folder_icon.png components.json
Niektoré priečinky obsahujú špecifické typy informácií. Ide o tieto priečinky:
assets
: JavaScript, kaskádový hárok štýlov (CSS), obrázky a ďalšie podporné súbory, na ktoré odkazujú rozloženia.
designs
: súbory design.css
a design.json
, ktoré slúžia na špecifikovanie volieb štýlu pre komponenty.
layouts
: súbory HTML pre šablóny stránok, ktoré slúžia na zobrazenie stránok lokality.
Poznámka:
Všetky súbory HTML musia na začiatku súboru obsahovať prvok DOCTYPE. Vyzerá takto:<!DOCTYPE html>
publish
: po použití motívu na publikovanej lokalite sa tento adresár zaradí do zoznamu a obsahuje kópie súborov. Tento adresár sa zobrazuje, ak ste synchronizovali motív pomocou počítačovej aplikácie, ale nie je zahrnutý, ak ste motív exportovali ako súčasť šablóny.
responsepages
: špeciálna stránka na spracovanie chýb (404).
Poznámka:
Ak je niektorá stránka na lokalite označená príznakom Chybová stránka, chybové hlásenie 404 z motívu sa ignoruje a namiesto neho sa použije zadaná chybová stránka.viewport.json
: určuje nastavenia výrezu pre motív.
_folder.json
: určuje názov a identifikátor GUID pre motív. Príklad:
{ "themeName":"MarketingCampaignTheme", "itemGUID":"TB79D65F699B022AC4E11F4D4EE870070A1ADD86BBBB" }
Identifikátor GUID sa vytvorí v službe Oracle Content Management pri prvom importovaní motívu alebo pri jeho kopírovaní. Názov motívu zadáva vývojár motívu pri vytváraní motívu.
components.json
: (Zastarané.) Zaznamenáva vlastné komponenty použité v rámci motívu. Zachováva sa len pre spätnú kompatibilitu.
Pri vytváraní nového motívu pracujete s dvomi kľúčovými súbormi. Tieto súbory určujú štýly pre komponenty:
design.css
design.json
Navigačné informácie sa odporúča vložiť do jedného súboru JavaScript, napríklad do súboru s názvom nav.js
. Vhodným umiestnením pre takýto súbor je priečinok /assets/js/
motívu.