Innholdsoppsett gjør det enklere for brukere å vise dataene i innholdselementer via komponenter for innholdslister eller innholdsplassholdere på områdesider. Du kan opprette flere innholdsoppsett for en innholdstype hvis du vil opprette forskjellige visninger eller fremstille forskjellige deler av et innholdselement.
Det kan for eksempel være aktuelt med ulike innholdsoppsett for innholdstypen blogginnlegg, avhengig av hvordan og hvor innholdet i blogginnlegget skal brukes. Hjemmesiden for området kan vise en liste over blogginnleggselementer, men når det klikkes på et blogginnlegg på hjemmesiden, vises kanskje detaljer om dette blogginnlegget på siden Detaljer.
Hjemmesiden har en innholdsliste konfigurert for å vise elementer av innholdstypen for blogginnlegg og bruker innholdsoppsettet for sammendrag av blogginnlegg som en elementvisning.
Siden Detaljer bruker innholdsoppsettet for hode for blogginnlegg i en innholdsplassholder til å vise et hodebilde og en tittel. Deloppsettet med to kolonner omslutter to innholdsplassholdere, med 70 prosent og 30 prosent bredde, ved hjelp av innholdsoppsettene for innhold for blogginnlegg og forfatter av blogginnlegg. Som du kan se brukes fire forskjellige oppsett til å visualisere den samme innholdstypen.
Du kan opprette et innholdsoppsett på to måter:
Velg Utvikler > Vis alle komponenter > Opprett > Opprett innholdsoppsett i Oracle Content Management.
Du kan bruke kommandoen cec create-contentlayout
i et prosjekt i OCE Toolkit.
Oracle Content Management oppretter et standard innholdsoppsett for innholdstypen. Hvis du vil endre innholdsoppsettet som er standard, kan du redigere følgende filer:
assets/layout.html
Rediger denne filen hvis du vil endre HTML-visningen.
assets/design.css
Rediger denne filen hvis du vil formatere innholdsoppsettet.
assets/render.js
Rediger denne filen hvis du vil endre dataene som brukes i layout.html
, eller legge til dynamisk virkemåte i innholdsoppsettet.
Komponenter for innholdsoppsett gjengir et innholdselement fra Oracle Content Management-tjeneren. De fleste aktivaene lagres på Oracle Content Management-tjeneren. Noen ganger kan det være at du vil bruke et statisk aktiva som er lokalt tilgjengelig i selve innholdsoppsettet, for eksempel et bakgrunnsbilde for formateringsformål. I eksemplet for det følgende innholdsoppsettet kan den absolutte URL-adressen til images/background.jpg
genereres i render.js
og brukes i layout.html
.
Den enkleste metoden for å generere en absolutt URL-adresse er å bruke den innebygde filen requirejs
. Definer require som avhengigheten, og bruk require.toURL()
til å generere URL-adressen, slik den følgende koden viser:
define([ 'require', 'jquery', 'mustache', 'text!./layout.html', 'css!./design.css' ], function (require, $, Mustache, templateHtml, css) { 'use strict'; var imageURL = req.toUrl('./images/background.jpg');
De følgende emnene beskriver hvordan du utvikler innholdsoppsett:
Generere en URL-adresse for side for områdedetaljer med et API
Importere maler med innholdsoppsett til Oracle Content Management
Beslektede emner
Hvis du vil ha opplysninger om hvordan du administrerer innholdsoppsett, kan du se Administrere egendefinerte komponenter og oppsett.
Hvis du vil ha opplysninger om hvordan du bruker digitale aktiva og andre innholdselementer i et område, kan du se Bruke aktiva og Administrere digitale aktiva i Administrere aktiva med Oracle Content Management.