Type de contenu
Un type de contenu (Content Type) est le modèle qui définit la structure d’une famille de contenus, c’est-à-dire les propriétés qu’ils possèdent, comme un titre, une description, une date ou un nombre de pièces. Le glossaire Academy prend l’exemple d’un type "Offre d’emploi" qui permet d’ajouter des offres à un site. Chaque offre saisie suit alors le même modèle.
Définition et fonctionnement
Structurer ses contenus par types change la façon de travailler. Les contributeurs remplissent des champs explicites plutôt qu’une page libre, si bien que la saisie est plus rapide et plus homogène. Les contenus deviennent exploitables autrement qu’en page : une liste peut filtrer les offres par lieu, une application peut les lire via l’API, une vue (le code d’affichage) peut les afficher en carte ou en pleine page. Un contenu bien typé se réutilise ; un texte mis en forme à la main, beaucoup moins.
Dans Jahia, un type de contenu est déclaré par un développeur dans une définition, puis livré dans un module, un paquet de code installé sur la plateforme. Il hérite des types de base de Jahia (il en reprend les caractéristiques), ce qui lui apporte des sections communes dans Content Editor (catégories, métadonnées, mise en page, options). Le formulaire de saisie est généré à partir de cette déclaration.
Documentation Academy : créer un type de contenu
Termes liés : Définition de type de contenu · Propriété (contenu) · Content item · Content Editor · Champ · Fieldset
Ressources sur ce terme
- Qu'est-ce que le cycle de vie du contenu ?
- 4 étapes pour personnaliser le parcours web de vos clients
- CMS Open Source : Définition, explications et comparaison
- Comment j'ai utilisé l'ia pour développer un module jahia en javascript en un temps record
- Comment les intégrateurs peuvent-ils offrir une expérience optimale aux auteurs de contenu dans un CMS ? (Astuces pour les Intégrateurs Pt.1)
- Conformité AI Act : quand mentionner un contenu généré par IA et comment le faire dans Jahia
Le type de contenu et l’élément de contenu : les différences
Le type de contenu est le modèle, vu du côté métier. Il se distingue de sa déclaration technique et des propriétés qui le composent.
| Notion | Ce qui la distingue |
|---|---|
| Content item | L’élément de contenu est une instance du type, avec ses propres valeurs : une offre d’emploi précise. Le type est le modèle commun à toutes les offres. |
| Définition de type de contenu | La définition est la déclaration technique du type, écrite dans un fichier .cnd. Le type est le modèle ; la définition est la façon de l’écrire. |
| Propriété (contenu) | La propriété est l’un des attributs du type, comme le prix d’une annonce immobilière. Le type rassemble l’ensemble des propriétés. |
Le type de contenu en pratique
Avant de lancer un site d’annonces immobilières, l’équipe marketing et l’intégrateur (l’équipe qui développe le site) listent ensemble les types nécessaires (annonce, agence, quartier) et, pour chacun, les champs utiles (prix, surface, nombre de pièces, photos). Ils précisent les champs obligatoires, ceux qui se traduisent et ceux qui serviront de filtres.
Ce travail de modélisation conditionne les formulaires, les listes, les recherches et ce que l’API pourra exposer. Le reprendre après la mise en ligne est plus lourd que de le mener au cadrage.
Questions fréquentes
Comment obtenir un nouveau type de contenu quand le périmètre éditorial s’élargit ?
La demande se fait auprès des développeurs, puisque ce sont eux qui déclarent les types de contenu dans une définition et qui les livrent dans un module déployé sur la plateforme. Les contributeurs utilisent les types disponibles pour créer leurs contenus. Le rôle de l’équipe marketing se situe en amont, pour exprimer les besoins de saisie, d’affichage et de réutilisation que le modèle doit couvrir.
Faut-il un type de contenu par gabarit de page ?
Pas nécessairement. Un type décrit une information (une offre, un produit, un témoignage), pas une présentation. Un même type peut avoir plusieurs vues et s’afficher différemment selon l’endroit. Multiplier les types pour des variations visuelles alourdit le modèle et la formation des contributeurs. La bonne question consiste à savoir si cette information a des champs propres.
Qu’est-ce qu’un type de contenu reçoit des types de base de Jahia ?
Ses sections communes. Un type déclaré par un développeur hérite des types de base de Jahia et reprend, sans avoir à les redéclarer, les sections partagées de Content Editor, comme les catégories, les métadonnées, la mise en page et les options. Les contributeurs retrouvent ainsi les mêmes repères d’un type à l’autre. Seuls les champs propres au type changent.