Développement de présentations de contenu

Les présentations de contenu aident les utilisateurs à visualiser les données dans les éléments de contenu via des composants de liste de contenu ou d'espace réservé de contenu utilisés dans les pages de site. Vous pouvez créer plusieurs présentations de contenu pour un type de contenu afin d'obtenir différentes vues ou de représenter différentes parties d'un élément de contenu.

Par exemple, le type de contenu Blog-Post peut nécessiter des présentations de contenu différentes en fonction de la manière dont le contenu Blog-Post sera utilisé et de son emplacement. La page d'accueil du site peut afficher la liste des éléments Blog-Post et lorsque vous cliquez sur une publication de blog sur la page d'accueil, la page des détails peut afficher des informations concernant cette publication.

La page d'accueil contient une liste de contenu configurée pour répertorier les éléments du type de contenu Blog-Post et utilise la présentation de contenu Blog-Post-Summary en tant que vue d'élément.

La page de détails utilise la présentation de contenu Blog-Post-Header dans un espace réservé de contenu pour afficher un titre et une image d'en-tête. La présentation de section à deux colonnes délimite deux espaces réservés de contenu, le premier occupant 70 % de la largeur et le second 30 %, et utilise les présentations de contenu Blog-Post-Content et Blog-Post-Author. Comme vous pouvez le constater, quatre présentations de contenu différentes sont utilisées pour visualiser le même type de contenu.

Vous pouvez créer une présentation de contenu de deux façons :

  • Dans Oracle Content Management, sélectionnez Développeur > Afficher tous les composants > Créer > Créer une présentation de contenu.

  • Dans un projet OCE Toolkit, utilisez la commande cec create-contentlayout.

Oracle Content Management crée une présentation de contenu par défaut pour le type de contenu. Pour modifier la présentation de contenu par défaut, vous pouvez modifier les fichiers suivants :

  • assets/layout.html

    Modifiez ce fichier pour changer la vue HTML.

  • assets/design.css

    Modifiez ce fichier pour appliquer un style à la présentation de contenu.

  • assets/render.js

    Modifiez ce fichier pour changer les données utilisées dans layout.html ou pour ajouter un comportement dynamique à la présentation de contenu.

Les composants de présentation de contenu affichent un élément de contenu à partir du serveur Oracle Content Management. La plupart des ressources sont stockées sur le serveur Oracle Content Management. Il se peut que vous souhaitiez parfois utiliser une ressource statique qui est disponible localement dans la présentation de contenu elle-même, comme une image d'arrière-plan, pour définir un style. Par exemple, dans la présentation de contenu suivante, l'URL absolue vers images/background.jpg peut être générée dans render.js et utilisée dans layout.html.

La façon la plus simple de générer une URL absolue est d'utiliser le fichier intégré requirejs. Définissez 'require' comme la dépendance et servez-vous de require.toURL() pour générer l'URL, comme dans le code suivant :

define([
    'require',
    'jquery',
    'mustache',
    'text!./layout.html',
    'css!./design.css'
], function (require, $, Mustache, templateHtml, css) {
    'use strict';

   var imageURL = req.toUrl('./images/background.jpg');

Les rubriques suivantes décrivent comment développer des présentations de contenu :

Rubriques connexes

Pour plus d'informations sur la gestion des présentations de contenu, reportez-vous à Gestion des composants et des présentations personnalisés.

Pour plus d'informations sur l'utilisation de ressources numériques et d'autres éléments de contenu dans un site, reportez-vous à Utilisation de ressources et à Gestion des ressources numériques dans le manuel Gestion des ressources à l'aide d'Oracle Content Management.