Teeman perusrakenteeseen kuuluvat rakenne, navigointi ja tyylit, jotka on määritetty Oracle Content Management -palveluun tallennetuissa kansioissa. Teema on osa sivuston mallipohjaa.
Kun käyttäjä valitsee mallipohjan uuden sivuston luontia varten, liittyvät teeman tiedot ladataan automaattisesti. Jos käytät JET-aloitusmallipohjaa tai tavallista aloitusmallipohjaa, teema kopioidaan automaattisesti siihen viittaamisen sijaan. Jos olet kehittäjä ja käytät aloitusmallipohjaa, sinun kannattaa käyttää omaa kopiota teemasta.
Teemoilla on tietty kansio- ja tiedostorakenne. Rakenteen peruskansiot ja -tiedostot näytetään seuraavassa esimerkissä:
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
Jotkin kansiot sisältävät tietynlaisia tietoja, kuten seuraavat kansiot:
assets
: JavaScript, Cascading style sheet (CSS), kuvat ja muut tukitiedostot, joihin asettelut viittaavat.
designs
: design.css
- ja design.json
-tiedostot, jotka määrittävät komponenttien tyylivalinnat.
layouts
: sivun mallipohjien HTML-tiedostot, joita käytetään sivuston sivujen näyttämiseen.
Huomautus::
Kaikkien HTML-tiedostojen alussa on oltava DOCTYPE-elementti, joka näyttää seuraavalta:<!DOCTYPE html>
publish
: Tämä hakemisto näytetään, jos teemaa on käytetty julkaistussa sivustossa. Hakemisto sisältää tiedostojen kopioita. Tämä hakemisto on näkyvissä, jos olet synkronoinut teeman työasemasovelluksella. Tämä hakemisto ei kuitenkaan ole mukana, jos olet kuitenkin vienyt teeman mallipohjan osana.
responsepages
: erikoissivu virheiden (404) käsittelyä varten.
Huomautus::
Jos sivuston sivu on merkitty virhesivuksi, teeman 404-virhesanoma ohitetaan ja määritettyä virhesivua käytetään sen sijaan.viewport.json
: määrittää teeman näyttöikkunan asetukset.
_folder.json
: määrittää teeman nimen ja GUID-tunnuksen. Esimerkki:
{ "themeName":"MarketingCampaignTheme", "itemGUID":"TB79D65F699B022AC4E11F4D4EE870070A1ADD86BBBB" }
Oracle Content Management luo GUID-tunnuksen, kun teema luodaan ensimmäisen kerran tai se kopioidaan. Teeman kehittäjä määrittää teeman nimen teeman luonnin yhteydessä.
components.json
: (Vanhentunut.) Sisältää teemassa käytettyjen komponenttien tiedot. Tätä käytetään vain, jotta yhteensopivuus taaksepäin voitaisiin varmistaa.
Kun luot uuden teeman, käsittelet kahta tärkeää tiedostoa. Nämä tiedostot määrittävät komponenttien tyylit:
design.css
design.json
On hyvä käytäntö sijoittaa navigointitiedot yhteen JavaScript-tiedostoon. Tiedoston nimi voi olla esimerkiksi nav.js
-tiedosto. Teeman /assets/js/
-kansio on sopiva sijainti tällaiselle tiedostolle.