Grundlæggende skabelonstruktur

Den grundlæggende struktur for en skabelon omfatter et site (med aktiver, layouts, sider og indhold), et tilknyttet tema og eventuelle tilpassede komponenter.

Når du opretter et site, skal du vælge en skabelon for at levere sitets struktur og indledende indhold, et tema med design- og layoutspecifikationer og eventuelle tilpassede komponenter.

En skabelon er organiseret i en specifik struktur, som illustreret i dette eksempel, der viser basismapper og -filer.

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

Komponent- og temamapper og -filer er beskrevet andetsteds i denne vejledning. Se Om udvikling af komponenter og Grundlæggende temastruktur.

Noter:

  • Generelt set deles et tema mellem skabeloner, medmindre du bruger JET-startskabelonen eller startskabelonen, som benytter en kopi af et tema. Se Arbejde med en startskabelon.

  • Temaet indeholder ikke længere sitet. Sitemapperne og -filerne ligger i mappen /template.

Mappen template_name/template indeholder mapperne og filerne til sitet.

  • assets: Indeholder billeder, der vises på siden med skabelondetaljer i brugergrænsefladen.

  • content: Indeholder håndteret indhold, der bruges på sitet.

  • layouts: Bruges ikke i øjeblikket.

  • pages: Indeholder alle JSON-sidefiler med data. Brug formatet nnn.json, hvor nnn er sidens ID.

  • variants: Indeholder detaljer om alle opdateringer for sitet.

  • _folder.json: Indeholder metadata til skabelonen, for eksempel sitets forfatter, sitenavnet, element-GUID, korte og lange sitebeskrivelser.

  • _folder_icon.png: Repræsenterer sitet i brugergrænsefladen.

  • componentsused.json: (frarådes). Registrerer eventuelle tilpassede komponenter, der bruges på sitet. Bibeholdes kun af hensyn til bagudkompatibilitet.

  • controller.html: Indeholder den nøglekode, der viser sitet i en browser. Hvis du vil foretage ændringer af denne fil, anbefaler Oracle, at du gør det via siteindstillingerne i grænsefladen. Du kan modificere filen offline. Se Tilpasning af controller-filen.

  • siteinfo.json: Identificerer sitenavnet og navnet på det tilknyttede tema sammen med andre metadata til sitet. Du må ikke modificere denne fil.

  • structure.json: Definerer hierarkiet på sitet for sider (overordnede og underordnede sider). Gengivelses-API kan bruges til at tegne træstrukturen under konfigurationen af navigation for sitet. Se Sitenavigation og Reference til gengivelses-API.