Per creare un layout di contenuto per un tipo di contenuto nel progetto Developer Cloud Service è possibile utilizzare il comando cec create-contentlayout
.
Per creare un layout di contenuto nel progetto Developer Cloud Service, effettuare le operazioni riportate di seguito.
In una finestra di terminale passare alla directory cec-components
.
Immettere cec create-contentlayout
per visualizzare le opzioni e gli esempi per il comando:
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
Immettere il comando seguente per visualizzare i tipi di contenuto disponibili nel server:
cec list-server-content-types
Come mostrato nelle istruzioni d'uso (sezione "Usage"), è possibile creare un layout di contenuto per il tipo di contenuto nel server di Oracle Content Management o per il tipo di contenuto nei modelli sotto cec-components/src/main/templates
. Il comando seguente, ad esempio, consente di creare il layout di contenuto per il tipo nel server:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
Per modificare il layout di contenuto è possibile modificare i file riportati di seguito.
assets/layout.html
Questo file specifica la vista HTML. Vedere Modificare il layout di contenuto nel modello Mustache.
assets/design.css
Questo file specifica lo stile per il layout di contenuto. Vedere Definire gli stili nel file design.css.
assets/render.js
Questo file specifica i dati utilizzati in layout.html
e consente di aggiungere funzionamento dinamico al layout di contenuto. Vedere Definire il modulo RequireJS.
Se è stato creato un layout che autorizza le impostazioni personalizzate (mediante l'opzione -a
durante la creazione del layout), verrà creato anche un file aggiuntivo denominato settings.html
che fornisce una visualizzazione predefinita di un singolo elemento di contenuto. In questo modo, sarà possibile visualizzarlo.