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.