Grundläggande mallstruktur

Den grundläggande strukturen för en mall inkluderar en webbplats (med tillgångar, layouter, sidor och innehåll), ett associerat tema och eventuella anpassade komponenter.

När du skapar en webbplats måste du välja en mall för att ange webbplatsens struktur och inledande innehåll, ett tema med design- och layoutspecifikationer och eventuella anpassade komponenter.

En mall är organiserad i en specifik struktur, som följande exempel visar, med grundläggande mappar och 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- och temamappar och -filer beskrivs på annan plats i den här guiden. Se Om utveckling av komponenter och Grundläggande temastruktur.

Kommentarer:

  • I allmänhet delas ett tema mellan mallar, såvida du inte använder JET-startmallen eller startmallen, som använder en kopia av ett tema. Se Arbeta med en startmall.

  • Temat innehåller inte längre webbplatsen. Webbplatsmapparna och -filerna finns i mappen /template.

Mappen template_name/template innehåller mapparna och filerna för webbplatsen.

  • assets: Innehåller bilder som visas på detaljsidan för mallen i användargränssnittet.

  • content: Innehåller hanterat innehåll som används på webbplatsen.

  • layouts: Används inte i nuläget.

  • pages: Innehåller alla sid-JSON-filer med data. Använder formatet nnn.json, där nnn är sid-id:t.

  • variants: Innehåller detaljer om alla uppdateringar för webbplatsen.

  • _folder.json: Innehåller metadata för mallen, t.ex. webbplatskonstruktör, webbplatsnamn, objekts-GUID, korta och långa webbplatsbeskrivningar.

  • _folder_icon.png: Representerar webbplatsen i användargränssnittet.

  • componentsused.json: (inaktuell) Registrerar de anpassade komponenter som används på webbplatsen, i förekommande fall. Underhålls endast för bakåtkompatibilitet.

  • controller.html: Innehåller nyckelkoden som visar webbplatsen i en webbläsare. Om du vill göra ändringar i den här filen rekommenderar Oracle att du gör det via webbplatsinställningarna i gränssnittet. Du kan ändra filen offline. Se Anpassa kontrollfilen.

  • siteinfo.json: Identifierar webbplatsnamnet och namnet på det associerade temat samt andra metadata för webbplatsen. Ändra inte den här filen.

  • structure.json: Definierar webbplatsens hierarki för sidor (överordnade och underordnade sidor). Återgivnings-API:t kan användas för att rita ut trädstrukturen när navigeringen ställs in för webbplatsen. Se Webbplatsnavigering och Referens till återgivnings-API.