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.