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.