Basissjabloonstructuur

De basisstructuur van een sjabloon bestaat uit een site (met activa, lay-outs, pagina's en inhoud), een gekoppeld thema en eventuele aangepaste componenten.

Wanneer u een site maakt, moet u een sjabloon kiezen. Deze sjabloon bevat de basisstructuur en initiële inhoud voor de site, een thema met ontwerp- en lay-outspecificaties, en eventuele aangepaste componten.

Een sjabloon is in een specifieke structuur ingedeeld, zoals is te zien in dit voorbeeld met basismappen en -bestanden.

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

Mappen en bestanden voor componenten en thema's worden elders in deze handleiding beschreven. Zie voor meer informatie: Informatie over het ontwikkelen van componenten en Basisthemastructuur.

Opmerkingen:

  • Gewoonlijk worden thema's gedeeld gebruikt in meerdere sjablonen, tenzij u de JET-startersjabloon of de startersjabloon gebruikt. In dat geval wordt een kopie van het thema gebruikt. Zie voor meer informatie: Werken met startersjablonen.

  • Het thema bevat niet langer de site. De mappen en bestanden voor de site bevinden zich in de map /template.

De map sjabloonnaam/template bevat de mappen en bestanden voor de site.

  • assets: bevat afbeeldingen die worden weergegeven op de pagina met sjabloondetails in de gebruikersinterface.

  • content: bevat beheerde inhoud die in de site wordt gebruikt.

  • layouts: wordt momenteel niet gebruikt.

  • pages: bevat alle JSON-bestanden met gegevens voor de pagina. Hiervoor wordt de indeling nnn.json gebruikt, waarbij nnn de pagina-ID is.

  • variants: bevat details van alle updates voor de site.

  • _folder.json: bevat metagegevens voor de sjabloon, zoals de auteur en naam van de site, de GUID van het item, en de korte en lange beschrijving van de site.

  • _folder_icon.png: hiermee wordt de site weergegven in de gebruikersinterface.

  • componentsused.json: (verouderd). Hiermee worden de aangepaste componenten vastgelegd die in de site worden gebruikt, indien van toepassing. Deze worden alleen behouden voor achterwaartse compatibiliteit.

  • controller.html: bevat de sleutelcode waarmee de site wordt weergegeven in een browser. Als u dit bestand wilt wijzigen, kunt u dit het beste doen via de site-instellingen in de interface. U kunt het bestand offline wijzigen. Zie voor meer informatie: Het controllerbestand aanpassen.

  • siteinfo.json: hiermee worden de naam van de site, de naam van het gekoppelde thema en andere metagegevens voor de site opgegeven. Wijzig dit bestand niet.

  • structure.json: hiermee wordt de paginahiërarchie (bovenliggende en onderliggende pagina's) van de site gedefinieerd. De weergave-API kan worden gebruikt voor het uittekenen van de boomstructuur bij het instellen van de navigatie voor de site. Zie voor meer informatie: Sitenavigatie en Verwijzing weergave-API.