Teeman perusrakenne

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.