U kunt een inhoudlay-out maken voor een inhoudtype in uw Developer Cloud Service project met de opdracht cec create-contentlayout
.
Ga als volgt te werk om een inhoudlay-out in uw Developer Cloud Service project te maken:
Ga in een terminalvenster naar de directory cec-components
.
Voer cec create-contentlayout
in om opties en voorbeelden voor de opdracht te zien:
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
Voer de volgende opdracht in om te zien welke inhoudtypen beschikbaar zijn op uw server:
cec list-server-content-types
Zoals wordt getoond in "Usage" (Gebruik) kunt u een inhoudlay-out maken voor het inhoudtype op de Oracle Content Management server of voor het inhoudtype in de sjablonen onder cec-components/src/main/templates
. Met de volgende opdracht wordt bijvoorbeeld de inhoudlay-out voor het type op de server gemaakt:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
U kunt de volgende bestanden bewerken om de inhoudlay-out te wijzigen:
assets/layout.html
In dit bestand wordt de HTML-weergave opgegeven. Zie voor meer informatie: De inhoudlay-out bewerken in de Mustache-sjabloon.
assets/design.css
In dit bestand wordt de stijl voor de inhoudlay-out opgegeven. Zie voor meer informatie: Stijlen definiëren in het bestand design.css.
assets/render.js
In dit bestand worden de gegevens opgegeven die worden gebruikt in layout.html
en kunt u dynamisch gedrag aan de inhoudlay-out toevoegen. Zie voor meer informatie: De RequireJS-module definiëren.
Als u een lay-out hebt gemaakt waarin aangepaste instellingen mogelijk zijn (door gebruik van de optie -a
bij het maken van de lay-out), wordt ook een aanvullend bestand met de naam settings.html
gemaakt. Dit bestand levert de standaardweergave van één inhouditem zodat dit item kan worden weergegeven.