1.5. Taxonomie - Taxonomie, vocabulaires et termes
Dans la dernière leçon, nous avons créé un blog avec Drupal, mais ce blog manquait de tags pour les articles et les étiquettes. Ajoutons un vocabulaire en utilisant la taxonomie. Activez le module Taxonomy si ce n’est pas déjà fait.
La taxonomie dans Drupal est une méthode de classification (rubriquage, catégorisation) des nœuds à l’aide des tags de taxonomie (termes, catégories). Créons un vocabulaire appelé Tags, avec lequel nous classifierons nos articles via Menu - Structure — Taxonomy.
Appelons ce vocabulaire Tags. Après la création, on arrive sur sa page où il est possible de créer manuellement des tags (termes), mais nous ne le ferons pas car les tags seront créés automatiquement lors de leur ajout aux articles. Notez que dans Drupal, les éléments du vocabulaire taxonomique s’appellent des termes. Ainsi, si vous avez un vocabulaire appelé Tags, Classes, Catégories, Sections, il contiendra toujours des termes.
Il faut maintenant ajouter un champ de sélection des tags pour les articles. Pour cela, activez le module Field UI (si ce n’est pas fait). Allez sur la page de gestion des champs du type de contenu Articles, Menu - Structure — Types de contenu — Articles.
Ajoutez un nouveau champ Tags, de type Terme de taxonomie :
Le nombre de termes est illimité :
Ensuite, enregistrez tout simplement. Allons maintenant à la page de création d’article. Pour l’instant, les termes sont sélectionnés uniquement parmi ceux du vocabulaire Tags. Nous voulons un autre widget avec auto-complétion des tags et ajout automatique au vocabulaire. Allez dans Menu - Structure — Types de contenu — Articles, puis dans l’onglet Gérer l’affichage. Sélectionnez pour le champ l’option Saisie avec auto-complétion :
Enregistrez et allez à la création d’article. Maintenant, vous pouvez écrire les tags séparés par des virgules, et Drupal les ajoutera automatiquement au vocabulaire Tags.
Si vous allez dans Menu - Structure - Taxonomie - Vocabulaire Tags, vous verrez les nouveaux termes créés. Chaque terme de taxonomie a sa propre page, qui affiche une liste de teasers de tous les nœuds attachés à ce terme. L’URL de ces pages a la forme taxonomy/term/numéro, par exemple taxonomy/term/2.
Les tags s’affichent eux-mêmes sur la page complète du nœud :
Nous reverrons la taxonomie plusieurs fois, vous pouvez passer à la leçon suivante même si tout n’est pas encore clair sur la taxonomie.