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.