Qu'est-ce qu'un « type de contenu » Drupal ?

Un "type de contenu" Drupal est un type particulier de contenu. Par exemple, dans Drupal 7, les types de contenu par défaut incluent "article", "page de base" et "sujet de forum".

Drupal vous permet de créer facilement votre propre types de contenu. Les types de contenu personnalisés sont l'une des meilleures raisons d'apprendre Drupal.

Les types de contenu ont des champs

La chose la plus intéressante à propos des types de contenu Drupal est que chaque type de contenu peut avoir son propre ensemble de des champs. Chaque champ stocke une information particulière.

Par exemple, supposons que vous aimiez écrire des critiques de livres (un exemple classique). Ce serait bien d'inclure certaines informations de base sur chaque livre, telles que:

  • Image de couverture
  • Titre
  • Auteur
  • Éditeur
  • Année de parution

Les champs résolvent les problèmes

Maintenant, c'est à votre tour pourrait écrivez vos critiques comme des articles ordinaires et collez simplement ces informations au début de chaque critique. Mais cela créerait plusieurs problèmes:

instagram viewer
  • Et si vous oubliez une pièce en particulier ?
  • Et si vous changez d'avis sur l'inclusion, disons, de l'éditeur? Comment masquer l'éditeur sur tous les anciens articles ?
  • Et si vous décidiez de montrer certaines informations au finir de l'article? Ou même dans une barre latérale? Ou mettre le titre en gras? Ce genre de flexibilité est impossible. Vous avez codé en dur les données à un endroit particulier de chaque article.

Avec les champs, vous résolvez tous ces problèmes.

Vous pouvez créer un type de contenu « revue de livre », et chaque bit d'information devient un « champ » attaché à ce type de contenu.

Les champs vous aident à saisir des informations

Désormais, lorsque vous commencez une nouvelle critique de livre, vous disposez d'une zone de texte spéciale et distincte pour chaque information. Vous êtes beaucoup moins susceptible d'oublier d'entrer, disons, le nom de l'auteur. Il y a la boîte pour ça juste là.

En fait, chaque champ a la possibilité d'être marqué comme obligatoire. Tout comme vous ne pouvez pas enregistrer un nœud sans titre, Drupal ne vous permettra pas d'enregistrer sans saisir de texte pour un champ marqué comme obligatoire.

Les champs ne doivent pas nécessairement être du texte

Avez-vous remarqué que l'un de ces champs est un image? Les champs ne sont pas limités au texte. Un champ peut être un fichier, comme une image ou un PDF. Vous pouvez obtenir d'autres types de champs avec des modules personnalisés, tels que Date et Emplacement.

Vous pouvez personnaliser l'affichage des champs

Par défaut, lorsque vous affichez votre critique de livre, chaque champ apparaîtra, avec une étiquette. Mais vous pouvez personnaliser cela. Vous pouvez réorganiser l'ordre des champs, masquer les étiquettes et même utiliser des "styles d'image" pour contrôler la taille d'affichage de cette couverture de livre.

Vous pouvez personnaliser à la fois la vue "Par défaut", pleine page et la vue "Teaser", c'est-à-dire la façon dont le contenu apparaît dans les listes. Par exemple, pour les listes, vous pouvez masquer tous les champs supplémentaires à l'exception de l'auteur.

Une fois que vous aurez commencé à penser aux annonces, vous voudrez vous plonger dans Drupal Views. Avec Views, vous pouvez créer annonces personnalisées de ces critiques de livres.

Comment ajouter des types de contenu?

Dans Drupal 6 et les versions antérieures, vous deviez installer le Kit de construction de contenu (CCK) module afin d'utiliser les types de contenu.

Avec Drupal 7 et versions ultérieures, les types de contenu sont inclus dans le noyau. Connectez-vous en tant qu'administrateur et, dans le menu du haut, accédez à.

Structure -> Types de contenu -> Ajouter un type de contenu.

La création de types de contenu Drupal personnalisés est extrêmement simple. Vous n'avez pas besoin d'écrire une seule ligne de code. Sur la première page, vous décrivez le type de contenu. Sur la deuxième page, vous ajoutez des champs. À tout moment, vous pouvez modifier le type de contenu pour ajouter ou supprimer des champs.

Les types de contenu sont l'une des fonctionnalités les plus puissantes que Drupal puisse offrir. Une fois que vous commencez à penser aux types de contenu et aux vues, vous ne reviendrez jamais aux pages de base.