V projekte služby Developer Cloud Service môžete vytvoriť rozloženie obsahu pomocou príkazu cec create-contentlayout
.
Ako vytvoriť rozloženie obsahu v projekte služby Developer Cloud Service:
V okne terminálu prejdite do adresára cec-components
.
Zadajte výraz cec create-contentlayout
, aby sa zobrazili voľby a príklady pre príkaz:
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
Zadajte nasledujúci príkaz, aby sa zobrazili typy obsahu dostupné na serveri:
cec list-server-content-types
Ako je uvedené v časti Použitie, rozloženie obsahu môžete vytvoriť buď pre typ obsahu na serveri Oracle Content Management, alebo pre typ obsahu v šablónach v umiestnení cec-components/src/main/templates
. Nasledujúci príkaz napríklad vytvorí rozloženie obsahu pre typ na serveri:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
Úpravou nasledujúcich súborov môžete modifikovať rozloženie obsahu:
assets/layout.html
Tento súbor špecifikuje zobrazenie HTML. Pozrite si časť Úprava rozloženia obsahu v šablóne Mustache.
assets/design.css
Tento súbor špecifikuje štýl pre rozloženie obsahu. Pozrite si časť Definovanie štýlov v súbore design.css.
assets/render.js
Tento súbor špecifikuje dáta použité v súbore layout.html
a umožňuje vám pridať do rozloženia obsahu dynamické správanie. Pozrite si časť Definovanie modulu RequireJS.
Ak ste vytvorili rozloženie, ktoré umožňuje vlastné nastavenia (pomocou voľby -a
pri vytváraní rozloženia), vytvorí sa ďalší súbor s názvom settings.html
, ktorý poskytuje predvolené vykreslenie jednej obsahovej položky, aby ju bolo možné zobraziť.