A téma alapvető felépítése

A téma alapszerkezete az Oracle Content Management szolgáltatásban tárolt mappákban megadott tervet, navigációt és stílusokat tartalmazza. A téma egy webhelysablon része.

Amikor a felhasználó kiválaszt egy sablont egy új webhely létrehozásához, a hozzá társított téma adatai automatikusan betöltődnek. Ha a JET kezdősablont vagy a Kezdősablont használja, a téma automatikusan bemásolódik a hivatkozott téma helyére. Ha Ön fejlesztőként a kezdősablont használja, a téma saját másolatával szeretne rendelkezni.

A téma rendszerezése egy adott mappa- és fájlszerkezetben történik, amint a jelen példa is bemutatja az alapvető mappákat és fájlokat:

    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

Bizonyos mappák meghatározott típusú adatokat tartalmaznak, beleértve a következő mappákat is:

  • assets: JavaScript, lépcsőzetes stíluslap (CSS), képek és egyéb támogató fájlok, amelyekre az elrendezések hivatkoznak.

  • designs: olyan design.css és design.json fájlok, amelyek segítségével az összetevők stílusbeállításai adhatók meg.

  • layouts: az oldalsablonokhoz tartozó HTML-fájlok, amelyek segítségével a webhely oldalait jelenítik meg.

    Megjegyzés:

    Minden HTML-fájlnak egy DOCTYPE-elemet kell tartalmaznia a fájl elején, amely így néz ki: <!DOCTYPE html>
  • publish: Miután egy témát felhasználtak egy közzétett webhelyen, ez a könyvtár szerepel a listán, és a fájlok másolatait tartalmazza. Ez a könyvtár akkor látható, ha az asztali alkalmazással szinkronizálta a témát, de nem szerepel, ha a témát egy sablon részeként exportálta.

  • responsepages: A hibák kezelésére szolgáló speciális oldal (404).

    Megjegyzés:

    Ha egy webhely egyik oldala hibaoldalként van megjelölve, akkor a rendszer figyelmen kívül hagyja a téma 404 kódú hibaüzenetét, és helyette a kijelölt hibaoldalt használja.
  • viewport.json: A téma nézetablakának beállításait adja meg.

  • _folder.json: A téma nevét és GUID azonosítóját adja meg. Például:

    {
          "themeName":"MarketingCampaignTheme",
          "itemGUID":"TB79D65F699B022AC4E11F4D4EE870070A1ADD86BBBB"
    }

    A GUID azonosítót az Oracle Content Management hozza létre a téma első importálása vagy másolása során. A téma nevét a témafejlesztő adja meg a téma létrehozásakor.

  • components.json: (Elavult.) A témában használt egyéni összetevőket rögzíti. Csak a visszamenőleges kompatibilitás céljából őrzik meg.

Új téma létrehozásakor két kulcsfájllal kell dolgoznia. Ezek a fájlok az összetevők stílusait állítják be:

  • design.css

  • design.json

Célszerű a navigálási adatokat egy JavaScript-fájlba helyezni, például egy nav.js nevű fájlba. Az ilyen fájl számára megfelelő hely a téma /assets/js/ mappája.