C'est quoi un type de contenu en développement web ?
Un type de contenu est un regroupement de différents champs en base de données qui forment un contenu ayant une réalité métier.
Par exemple, un type de contenu "Actualité" est souvent constitué d'un titre, d'un abstract, d'un texte, d'une date de publication, d'un lien vers le profil de l'auteur et d'une image.
Avec le CMS open source Drupal, on parle de Content Types. Pour Wordpress, c'est des Customs Posts Types. Ces deux CMS fournissent des types de contenus par défaut (article et page) mais permettent également de créer toutes sortes de contenus.
Les types de contenus peuvent faire référence les uns aux autres comme par exemple pour lier deux actualités connexes ou peuvent être reliés par une taxonomie.
A la différence des templates, les types de contenus sont plus simples à compter car ils ont une réalité métier.
Par exemple, un site web ayant une page d'accueil présentant des actualités à la une et un système de recherche aura seulement un type de contenu et 3 templates :
- 1 type de contenu pour les actualités
- 1 template pour la page d'accueil et son système de recherche (dans le menu)
- 1 template pour les résultats de recherche
- 1 template pour afficher n'importe quelle page d'actualité
Merci à James McDonald pour la l'illustration.