.

Comment personnaliser les pages de termes de taxonomie? Module Drupal Taxonomy Views Integrator

La méthode standard de gestion des modes d'affichage de Drupal peut être trop limitée dans certains cas. Si vous souhaitez créer efficacement des vues différenciées utilisées lors de la liste des termes ou du contenu lié aux termes, vous pouvez essayer Layout Builder. Que faire si, par exemple, l'interface graphique, la complexité ou la généralité disqualifient cet outil parmi les solutions envisagées ? Le module Taxonomy Views Integrator (TVI) peut vous aider ici.

Le module Drupal Taxonomy Views Integrator – informations générales

La fonctionnalité fournie par Taxonomy Views Integrator vous permet de créer plusieurs vues pouvant faire partie des modes d'affichage de vocabulaires entiers ou de termes individuels.

Le module a été créé le 11 septembre 2009. La dernière mise à jour pour Drupal 7 a eu lieu le 20 septembre 2016, et pour Drupal 8 et 9 – le 10 juin 2021.

Popularité du module TVI

À la date de rédaction de cet article, environ 25 mille pages utilisent ce module. La version Drupal 7 du module perd en popularité, probablement en raison de la migration générale vers Drupal 9. Les versions Drupal 8 et 9 du module connaissent une augmentation constante du nombre d'installations. Compte tenu du nombre de versions disponibles, le module a récemment maintenu sa popularité.

Le module Drupal Taxonomy Views Integrator maintient une popularité croissante pour Drupal 8 et 9

 

Créateurs du module

Le principal créateur du projet est Derek Webb (derekwebb1). Kevin Quillen (kevinquillen), Michael O'Hara (mikeohara), Rich Gerdes (richgerdes), et Edouard Cunibil (DuaelFr) figurent également sur la liste des mainteneurs.

Installation

Le module ne nécessite aucune bibliothèque externe. Les dépendances TVI se limitent aux modules Views et Taxonomy uniquement, et les deux sont disponibles dans le noyau de Drupal.

Nous recommandons d'utiliser Composer pour l'installation.

$ composer require drupal/tvi

 

À quoi sert le module Taxonomy Views Integrator ?

Vous pouvez remplacer les termes dans tous les vocabulaires en utilisant uniquement les modules Views et Term. Le Taxonomy Views Integrator intègre les vocabulaires et les termes avec les vues de manière plus accessible. En activant ce module, vous pouvez créer une vue dans laquelle vous remplacerez la liste des termes d'un vocabulaire spécifique, en ayant de plus un contrôle total sur la présentation de la vue. Vous pouvez tout aussi facilement associer une vue différente à un terme spécifique. Grâce à cette liberté, vous pouvez facilement créer, par exemple, des sous-pages de différentes apparences sur un sujet spécifique, qui seront définies sur la base des termes.

Permissions

Le module fournit de nouvelles permissions. Leur liste dépend du nombre de vocabulaires disponibles.

Administrer le taxonomy views integrator

Cette permission permet de gérer les paramètres globaux du module et d'éditer ses paramètres dans tous les vocabulaires et termes. Il est recommandé de n'accorder cette permission qu'à des rôles de confiance.

Définir le remplacement de vue pour les termes dans {NOM_DU_VOCABULAIRE}

Accorder cette permission vous permettra de remplacer la vue utilisée pour des termes spécifiques dans un vocabulaire donné.

Définir le remplacement de vue pour le vocabulaire {NOM_DU_VOCABULAIRE}

Cette permission vous permettra de remplacer la vue pour un vocabulaire entier.

Utilisation du module Taxonomy Views Integrator

Après avoir activé le module et accordé les permissions, il est temps de vous familiariser avec ses paramètres globaux. Il n'y en a que deux. Le premier est Ne pas afficher une vue par défaut ; si sélectionné, la vue Taxonomy term par défaut dans le mode d'affichage Page ne sera pas utilisée. Le second est Utiliser le remplacement global de vue. Si sélectionné, cela vous permettra de remplacer la vue globale par défaut et de choisir le mode d'affichage.

Les paramètres globaux du module Drupal Taxonomy Views Integrator

 

Vous pouvez également sélectionner des vues pour les vocabulaires et les termes. Dans les deux cas, le formulaire de configuration est identique. Vous pouvez choisir :

  • un indicateur vous permettant d'activer le remplacement,
  • une liste de vues parmi lesquelles vous pouvez sélectionner celle qui vous intéresse et le mode d'affichage depuis cette vue,
  • l'option Les termes enfants utiliseront ces paramètres. Si sélectionnée, tous les enfants du vocabulaire ou du terme utiliseront la même vue dans le même mode d'affichage,
  • et l'option Transmettre tous les arguments aux vues. Si sélectionnée, elle garantira que la vue recevra tous les arguments donnés dans le chemin, tel que l'identifiant de terme.
Sélection de vues pour les vocabulaires et les termes dans les paramètres du Taxonomy Views Integrator

 

Le formulaire de configuration TVI a été intégré aux formulaires d'édition de vocabulaire et de termes. Par conséquent, il est disponible à l'adresse

/admin/structure/taxonomy/manage/{vocabulary_machine_name}

pour les vocabulaires et

taxonomy/term/{term_id}/edit

pour les termes.

Module Drupal Taxonomy Views Integrator - résumé

Si votre site Web nécessite plus de liberté dans la présentation des termes et des vocabulaires, le module Drupal Taxonomy Views Integrator répondra certainement à vos attentes. Le module est facile à utiliser et ne nécessite que des connaissances de base en création de vues. La pleine liberté signifie également la possibilité de créer un style personnalisé pour les vues créées, ce qui peut nécessiter une connaissance plus approfondie de Drupal. Si votre vision pour votre page web ne correspond pas à l'apparence standard des vues et que l'intégration avec TVI seule ne suffit pas, notre équipe s'occupant du développement de sites web Drupal sera heureuse de vous aider.

3. Best practices for software development teams