Du kan skapa en innehållslayout för en innehållstyp i projektet i molntjänsten för utvecklingsverktyg med kommandot cec create-contentlayout
.
Så här skapar du en innehållslayout i projektet i molntjänsten för utvecklingsverktyg:
Använd ett terminalfönster och gå till katalogen cec-components
.
Ange cec create-contentlayout
för att visa alternativ och exempel för kommandot:
Usage: cec create-contentlayout <name> Creates a content layout based on a content type from a local template or from CEC server. By default, an "overview" content layout is created. Optionally specify -s <style> to create in a different style. Valid values for <style> are: detail overview Options: --contenttype, -c <contenttype> Content layout is based on [required] --template, -t <template> Content type is from --server, -r flag to indicate the content type is from server --style, -s <style> Content layout style --addcustomsettings, -a Add support for custom settings when used in Sites --help, -h Show help [boolean] Examples: cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate cec create-contentlayout Blog-Post-Detail-Layout -c Blog-Post -t BlogTemplate -s detail cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate -a cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r -s detail
Ange följande kommando för att se vilka innehållstyper som finns tillgängliga på servern:
cec list-server-content-types
Som du ser i Syntax kan du skapa en innehållslayout antingen för innehållstypen på servern för Oracle Content Management eller för innehållstypen i mallarna under cec-components/src/main/templates
. Till exempel skapar följande kommando innehållslayouten för typen i servern:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
Du kan redigera följande filer om du vill ändra innehållslayouten:
assets/layout.html
Den här filen specificerar HTML-vyn. Se Redigera innehållslayouten i Mustache-mallen.
assets/design.css
Den här filen specificerar formatet för innehållslayouten. Se Definiera format i filen design.css.
assets/render.js
Den här filen specificerar de data som används i layout.html
och ger dig möjlighet att lägga till dynamiskt beteende i innehållslayouten. Se Definiera modulen RequireJS.
Om du har skapat en layout som möjliggör anpassade inställningar (genom att använda alternativet -a
när du skapade layouten) så skapas även en till fil med namnet settings.html
, som innehåller en standardåtergivning av ett enstaka innehållsobjekt så att det kan visas.