Aller au contenu
EnglishFrançais

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

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.

Le type de contenu et ses voisins
NotionCe qui la distingue
Content itemL’é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 contenuLa 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.