two man talking

Phrases à comprendre lorsque vous parlez à un développeur Drupal : Champ et Bloc

Dans cet article, vous trouverez plus de phrases souvent utilisées par les programmeurs Drupal. Familiarisez-vous avec ce texte et les autres de la série afin de travailler plus efficacement avec l'équipe de développement.

Les phrases les plus couramment utilisées en rapport avec Drupal

D'autres articles de cette série peuvent être trouvés ici :

Champ

En bref : Les champs dans Drupal sont des attributs assignés au type de données, par exemple les étiquettes dans les articles ou le montant de la rémunération dans une offre d'emploi.

Explication plus détaillée

Les types de nœuds sont créés dans le panneau d'administration sur la sous-page /admin/structure/types. Vous pouvez également modifier les types de contenu déjà existants à cet endroit. Une des options de modification est "Gérer les champs". 

Les champs sont assignés aux entités – une entité de type nœud dans ce cas (explication du mot [Node]). Un champ signifie un élément supplémentaire sur le formulaire d'ajout de contenu (il y a des exceptions, mais elles sont rares). 

Si vous souhaitez avoir un formulaire pour ajouter des offres d'emploi, et y inclure l'option de saisir le montant de la rémunération, ajoutez un nouveau champ. Si vous souhaitez ajouter des produits sur un site Web et fournir des instructions PDF avec une description de produit, ajoutez un champ, etc. 

Ci-dessous quelques exemples de la structure de données de plusieurs types de contenu de l'article précédent.

Article :

  • Titre,
  • Introduction,
  • Contenu,
  • Photo principale,
  • Catégorie.

Offre d'emploi :

  • Nom du poste,
  • Description des tâches,
  • Exigences,
  • Lieu,
  • Rémunération,
  • Nombre de postes vacants.

Chacun des éléments listés ci-dessus est un champ distinct.

Types de champs dans Drupal

Les champs peuvent avoir des types. Dans ce cas, la liste est exhaustive et définie par le noyau de Drupal ou des modules supplémentaires. Les types de champs les plus couramment utilisés sont :

  • Champ de texte à une seule ligne,
  • Champ de texte multiligne.
  • Champ avec une liste (par ex. sélectionner un élément parmi les 20 définis),
  • Champ avec une référence (les types de contenu peuvent être combinés, par ex. une offre d'emploi peut avoir des références au type de contenu "Établissement de l'entreprise"),
  • Champ pour télécharger une photo,
  • Champ pour télécharger n'importe quel type de fichier,
  • Lien,
  • E-mail,
  • Téléphone.

Un programmeur peut écrire un module qui définit un nouveau type de champ. Il peut également installer l'un des modules supplémentaires définissant un nouveau type de champ, par exemple Address Field.

Connaissant les types de champs et sachant que vous avez la possibilité de créer de nombreux types de contenu, vous pouvez planifier la structure pour les données que vous souhaitez présenter sur le site Web. En utilisant ces termes, vous pouvez rapidement définir les détails avec le programmeur. 

Régions et Blocs

Un bloc est un fragment de page qui peut être utilisé à plusieurs reprises sur une seule sous-page ou sur plusieurs sous-pages. Un bloc est généralement une petite partie d'une page présentant du texte ou des graphiques. Je vais fournir quelques exemples pour illustrer ce qui peut être un bloc Drupal :

  • Menu,
  • Formulaire de moteur de recherche,
  • Icônes des réseaux sociaux,
  • Formulaire de connexion,
  • 3 à 5 derniers contenus d'un type donné,
  • Bannières redirigeant vers d'autres zones du site,
  • Formulaire d'abonnement à une newsletter.

Chaque sous-page dans Drupal se compose des éléments suivants :

  • contenu – c'est-à-dire ce qui est au centre de l'écran,
  • blocs – c'est-à-dire ce qui est généralement au-dessus du contenu, en dessous du contenu et à côté du contenu (dans une ou deux colonnes, selon la mise en page de la page).

Parfois, il y a d'autres éléments mais supposons que dans notre situation idéale, il n'y a que du contenu et des blocs sur la sous-page. 

Les blocs sont placés dans ce qu'on appelle des régions. Les régions sont des endroits sur une page avec un emplacement spécifique, par exemple un pied de page. Dans une seule région, vous pouvez insérer un ou plusieurs blocs, par exemple dans le pied de page, vous pouvez insérer un bloc avec le menu et un bloc avec des icônes de réseaux sociaux. 

Le plus souvent, les sous-pages sont construites de manière à ce que les blocs dans les régions d'en-tête et de pied de page soient les mêmes sur toutes les sous-pages. C'est la règle pour la plupart des [sites Internet d'entreprise]. Seul leur contenu change. Selon le site Web, c'est juste le contenu, s'étendant sur 100 % de la largeur de la page, ou le contenu et les colonnes (par exemple, 67 % pour le contenu et 33 % pour une colonne). 

Lorsque vous parlez avec un programmeur Drupal de la disposition des éléments sur une sous-page donnée, vous entendrez probablement parler assez souvent de blocs et de régions. Maintenant, vous savez ce que ces mots signifient.

Résumé 

C'est le deuxième article de la série. À partir de ces deux articles, vous savez déjà ce que sont un nœud, un champ, un bloc et une région. Lorsque vous avez une telle connaissance, parler avec une équipe de développeurs Drupal devrait être beaucoup plus facile.

Si vous n'avez pas encore vu les articles précédents de la série, vous pouvez les trouver ici :

2. SEO for a Drupal website