Inhouditems weergeven

Inhoudlay-outs worden gebruikt om inhouditems weer te geven. De inhouditemgegevens worden in de inhoudlay-outs ontvangen, in HTML weergegeven en op de pagina ingevoegd.

Standaard worden voor inhoudlay-outs Mustache-sjablonen gebruikt om inhouditems weer te geven, hoewel inhoudlay-outs in elke JavaScript-technologie kunnen worden geïmplementeerd. Voor de weergave van de Mustache-sjabloon wordt verwacht dat de gegevens een bepaalde opmaak hebben. Het bestand render.js van de inhoudlay-out moet ervoor zorgen dat het model dat wordt doorgegeven aan de sjabloon die opmaak heeft.

Inhoudlay-outs worden in verscheidene cases weergegeven:

  • Wanneer ze worden gebruikt in de gebruikersinterface van Oracle Content Management Asset Management, kunnen de gegevens zich in een 'bewerkte' toestand bevinden zodat de gebruiker een voorbeeld van wijzigingen kan bekijken alvorens deze op te slaan.

  • Wanneer ze worden gebruikt op een Oracle Content Management site in een inhoudlijst of inhouditem, worden de gegevens uitgebreid met aanvullende informatie over de site waarop ze worden uitgevoerd.

  • Wanneer ze worden gebruikt via de aanroep contentClient.renderLayout() van de Content SDK, waarbij de gebruiker van de Content SDK de gewenste gegevens rechtstreeks doorgeeft aan de inhoudlay-out.

Qua prestaties moet u afwegen of u één zoekvraag wilt maken waarmee alle vereiste gegevens kunnen worden geretourneerd of dat u meerdere zoekvragen wilt maken zodat de outline zo snel mogelijk wordt weergegeven met een snelle initiële zoekvraag en gebieden vervolgens worden ingevuld via volgende zoekvragen. Welk model u kiest, is afhankelijk van uw gegevens en cases.

Ook kunnen de gegevens die worden doorgegeven aan een inhoudlay-out in opmaak verschillen door de manier waarop de gegevens zijn opgehaald. Bijvoorbeeld:als u de Content REST-parameter 'expand' gebruikt, kunnen ook veldverwijzingen naar andere items, individueel of als groep, worden geretourneerd. Als de inhouditems waarnaar worden verwezen, niet zijn opgenomen, moet u aanvullende REST-aanroepen gebruiken.

Voor het afhandelen van alle cases moet de ontwikkelaar van de inhoudlay-out proberen flexibel te zijn over de opmaak van ontvangen gegevens. En wanneer het nodig is kan de ontwikkelaar ook aanvullende gegevens ophalen en afdwingen dat de gegevens in de opmaak staan die wordt verwacht door de weergavesjabloon.