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.