Základná štruktúra motívu

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.