Les présentations de contenu permettent d'afficher les éléments de contenu. Elles reçoivent les données d'élément de contenu, les convertissent au format HTML et les insèrent dans la page.
Par défaut, les présentations de contenu exploitent l'écriture de modèle Mustache pour afficher les éléments de contenu, mais elles peuvent être implémentées dans toute technologie JavaScript. Pour afficher les éléments, le modèle Mustache exige que les données soient dans un certain format. Le fichier render.js
de présentation de contenu doit garantir que le modèle qu'il transmet à Mustache correspond à ce format.
Les présentations de contenu sont affichées dans plusieurs cas d'emploi :
lorsqu'elles sont utilisées dans l'interface utilisateur de gestion des ressources Oracle Content Management, les données peuvent alors être à l'état "modifié" pour permettre à l'utilisateur de prévisualiser les modifications avant de les enregistrer,
lorsqu'elles sont utilisées dans une liste de contenu ou un élément de contenu sur un site Oracle Content Management, les données sont alors complétées par des informations supplémentaires concernant le site sur lequel elles sont exécutées,
lorsqu'elles sont utilisées via l'appel contentClient.renderLayout()
du kit SDK de contenu, où l'utilisateur du kit SDK de contenu transmet toutes les données qu'il souhaite directement à la présentation de contenu.
Sur le plan des performances, il existe une différence d'ordre général entre la création d'une requête unique qui peut renvoyer toutes les données requises et la création de plusieurs requêtes pour que l'outline soit affichée le plus rapidement possible, avec une requête initiale rapide et des zones remplies au fur et à mesure des requêtes suivantes. Le modèle que vous choisissez dépend de vos données et cas d'emploi.
Par ailleurs, le format des données transmises à une présentation de contenu peut varier en fonction de la façon dont les données ont été extraites . Par exemple, si vous utilisez un appel REST de contenu avec un paramètre de développement, des références de champ à d'autres éléments de contenu, individuellement ou en tant que groupe, peuvent également être renvoyées. Si les éléments de contenu référencés ne sont pas inclus, vous devrez ajouter des appels REST.
Pour gérer tous les cas, le développeur de présentation de contenu doit essayer d'être flexible quant au format des données reçues. Il est également nécessaire que le développeur puisse extraire des données supplémentaires et les contraindre au format attendu par le modèle d'affichage.