Mallipohjan perusrakenne sisältää sivuston (mukaan lukien sisältö, asettelut ja sivut), liittyvän teeman ja räätälöidyt komponentit.
Kun luot sivuston, sinun on valittava mallipohja, joka sisältää sivuston rakenteen ja alkuperäisen sisällön, rakenne- ja asettelumääritykset sisältävän teeman ja mahdolliset räätälöidyt komponentit.
Mallipohjilla on tietty rakenne, jonka peruskansiot ja -tiedostot näytetään seuraavassa esimerkissä:
template_name components component_name assets render.js settings.html _folder.json _folder_icon.jpg appinfo.json template assets content layouts pages 100.json 200.json 300.json 400.json variants _folder.json _folder_icon.png componentsused.json controller.html siteinfo.json structure.json theme assets css main.css js topnav.js designs default design.css design.json facebook.png googleplus.png linkedin.png twitter.png youtube.pgn layouts index.html responsepages 404.html _folder.json _folder_icon.png components.json viewport.json
Komponenttien ja teemojen kansiot ja tiedostot kuvataan tämän oppaan muissa osissa. Katso kohdat Tietoja komponenttien kehittämisestä ja Teeman perusrakenne.
Huomautuksia:
Yleensä teemaa käytetään useissa mallipohjissa, ellei käytössä ole JET-aloitusmallipohja tai tavallinen aloitusmallipohja, joissa käytetään teeman kopiota. Katso kohta Aloitusmallipohjan käyttö.
Teema ei enää sisällä sivustoa. Sivuston kansiot ja tiedostot sijaitsevat /template-kansiossa.
mallipohjan_nimi/template-kansio sisältää sivuston kansiot ja tiedostot.
assets: sisältää kuvat, jotka näytetään mallipohjan Tiedot-sivulla käyttöliittymässä.
content: sisältää sivustossa käytetyn hallitun sisällön.
layouts: ei käytössä tällä hetkellä.
pages: Sisältää kaikki sivun JSON-tiedostot sekä niiden tiedot. Tiedostonimien muoto on nnn.json, jossa nnn on sivun tunnus.
variants: sisältää sivuston kaikkien päivitysten tiedot.
_folder.json: sisältää mallipohjan metatiedot, kuten sivuston tekijän, sivuston nimen, kohteen GUID-tunnuksen sekä lyhyen ja pitkän sivuston kuvauksen.
_folder_icon.png: edustaa sivustoa käyttöliittymässä.
componentsused.json: (Vanhentunut.) Sisältää sivustossa käytettyjen räätälöityjen komponenttien tiedot, jos sellaisia on. Tätä käytetään vain, jotta yhteensopivuus taaksepäin voitaisiin varmistaa.
controller.html: Sisältää avainkoodin, joka näyttää sivuston selaimessa. Jos haluat tehdä muutoksia tähän tiedostoon, Oracle suosittelee, että teet muutokset käyttöliittymän kautta sivuston asetuksissa. Voit muokata tiedostoa offline-tilassa. Katso Ohjaintiedoston mukautus.
siteinfo.json: Määrittää sivuston nimen, liittyvän teeman nimen ja muita sivuston metatietoja. Älä muokkaa tätä tiedostoa.
structure.json: Määrittää sivuston sivuhierarkian (pää- ja alisivut). Muodostuksen API-liittymä voi piirtää puurakenteen, kun sivuston navigointia määritetään. Katso kohdat Navigointi sivustossa ja Muodostuksen API-liittymän ohje.