Egy sablon alapszerkezete egy webhelyet (forrásanyagokkal, elrendezésekkel, oldalakkal és tartalommal), egy társított témát és valamennyi egyéni összetevőt tartalmaz.
Webhely létrehozásakor ki kell választania egy sablont, hogy megadhassa a webhely szerkezetét és kezdeti tartalmát, egy tervezési és elrendezési specifikációkat tartalmazó témát, illetve valamennyi egyéni összetevőt.
A sablon rendszerezése egy adott szerkezetben történik, amint a jelen példa is bemutatja az alapvető mappákat és fájlokat.
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
Az összetevő és a téma mappáinak és fájljainak ismertetése a jelen útmutató más részében található. Lásd: Tudnivalók összetevők fejlesztéséről és A téma alapvető felépítése.
Megjegyzések:
Általában a sablonok közösen használnak egy témát, kivéve, ha Ön a JET kezdősablont vagy a Kezdősablont használja, amely a téma egyik másolatát használja. Lásd: Műveletek kiinduló sablonnal.
A téma már nem tartalmazza a webhelyet. A webhely mappái és fájljai a /template mappában találhatók.
A template_name/template mappa tartalmazza a webhely mappáit és fájljait.
assets: A felhasználói felület Sablonadatok oldalán megjelenő képeket tartalmazza.
content: A webhelyen használt kezelt tartalmat tartalmazza.
layouts: Jelenleg nem használjuk.
pages: Az oldal összes, adatokat tartalmazó JSON-fájlját tartalmazza. Az nnn.json formátumot használja, ahol nnn az oldal azonosítója.
variants: A webhely összes módosításának adatait tartalmazza.
_folder.json: A sablon metaadatait tartalmazza, például: a webhely szerzője, a webhely neve, az elem GUID azonosítója, rövid és hosszú webhelyleírások.
_folder_icon.png: A webhelyet jelképezi a felhasználói felületen.
componentsused.json: (Elavult.) A webhelyen belül használt egyéni összetevőket rögzíti, ha van ilyen. Csak a visszamenőleges kompatibilitás céljából őrzik meg.
controller.html: A webhelyet egy böngészőben megjelenítő kulcskódot tartalmazza. Ha szeretné módosítani a fájlt, az Oracle azt javasolja, hogy a felhasználói felületen, a webhely beállításainál végezze el a módosításokat. Kapcsolat nélkül is módosíthatja a fájlt. Lásd: A vezérlőfájl testreszabása.
siteinfo.json: A webhely nevét és a társított téma nevét azonosítja a webhely többi metaadatával együtt. Ne módosítsa ezt a fájlt.
structure.json: A webhely oldalainak hierarchiáját határozza meg (fölé- és alárendelt oldalak). A Megjelenítési API segítségével alakítható ki a fastruktúra a webhely navigációjának beállításakor. Lásd: Navigálás a webhelyen és Render API referenciaanyag.