Innholdsoppsett brukes til å gjengi innholdselementer. De mottar innholdselementdataene, gjengir dem i HTML og setter dem inn på siden.
Innholdsoppsett bruker som standard Mustache for maler til å gjengi innholdselementer, men de kan også implementeres i hvilken som helst JavaScript-teknologi. For å gjengi Mustache-maler forventes det at data er i et bestemt format. Innholdsoppsettfilen render.js
kontrollerer at modellen som sendes til malen, samsvarer med dette formatet.
Innholdsoppsett gjengis i flere brukstilfeller:
Når dataene brukes i brukergrensesnittet for aktivastyring i Oracle Content Management, kan de være i redigert tilstand, slik at brukeren kan forhåndsvise endringer før de lagres.
Når dataene brukes i et Oracle Content Management-område i en innholdsliste eller et innholdselement, suppleres de med tilleggsopplysninger om området som de kjøres i.
Når de brukes via kallet contentClient.renderLayout()
for SDK-et for innhold, der brukeren av SDK-et for innhold sender de ønskede dataene direkte til innholdsoppsettet.
Når det gjelder ytelse, gjelder det generelt en vekselvirkning mellom å opprette én enkelt spørring som kan returnere alle ønskede data, eller flere spørringer der disposisjonen gjengir så raskt som mulig, med en rask innledende spørring, og områder fylles deretter ut via etterfølgende spørringer. Modellen du velger, avhenger av dataene og brukstilfellene.
Dataene som sendes til et innholdsoppsett, kan også ha forskjellige formater, avhengig av hvordan dataene er hentet. Hvis du for eksempel bruker en innholds-REST med en utvidelsesparameter, kan feltreferanser til andre innholdselementer, enten individuelt eller som en gruppe, også returneres. Hvis de refererte innholdselementene ikke er inkludert, må du utføre ekstra REST-kall.
For å behandle alle tilfeller bør utvikleren av innholdsoppsettet forsøke å være fleksibel når det gjelder formater for mottatte data. Når det er nødvendig, kan utvikleren også hente flere data og tvinge data inn i formatet som forventes av gjengivelsesmalen.