A sablonok alapvető szerkezete

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.