.

Comment gérer le backend d'un site web dans Drupal ? Module Admin Toolbar

Quiconque a déjà géré un système basé sur Drupal est probablement passé par l'un des deux scénarios suivants. Ils étaient confiants dans leurs mouvements et sont rapidement arrivés là où ils devaient aller, ou bien ont été frustrés d'avoir atteint des endroits simples après de nombreux redirections. Si la deuxième description correspond à votre expérience, vous êtes sur le point de découvrir une méthode qui vous évite d'avoir tous les chemins en tête. Laissez-moi vous présenter la barre d'administration !

Dates et popularité du module Drupal Admin Toolbar

La première version du module a été publiée le 20 avril 2015. Depuis lors, nous en sommes déjà à la troisième version, qui est prise en charge par Drupal 8 et 9. La popularité du module ne cesse de croître. Comme vous pouvez le voir dans le graphique ci-dessous, plus de 200 000 sites web l'ont utilisé depuis le début de 2021.

Les statistiques d'utilisation de Admin Toolbar, le module Drupal

Source : Drupal.org

Le module n'est pas dans le cœur de Drupal, mais néanmoins, il accompagne la plupart de ses installations. Il est également inclus dans Droopler - notre distribution Drupal.

Créateurs du module

Le module a été développé par Wilfrid Roze, bien que selon le site Drupal.org, la plupart des modifications aient été réalisées par Adrian Cid Almaguer et Romain Jarraud, qui continuent de développer l'outil.

Objectifs du module Admin Toolbar

Drupal est un système très complet qui possède de nombreux formulaires de configuration différents. La plupart d'entre eux sont imbriqués, ce qui signifie que nous pouvons y accéder en visitant l'onglet parent. Voici un exemple d'imbrication :

L'apparence de la barre d'outils dans Drupal avant et après l'application du module Admin Toolbar

 

Comme vous pouvez le voir dans la section Avant, un clic ne nous a pas conduit là où nous voulions être. Le menu d'administration n'est pas particulièrement étendu, et nous devons visiter plusieurs sites pour effectuer des actions de base. Pour ajouter un article, nous devons encore cliquer sur Types de contenu puis sur Article. Si nous devons effectuer quelques-unes de ces actions simples dans une journée, nous perdons beaucoup de temps. Le module Admin Toolbar ajoute une fonctionnalité de liste déroulante, que nous pouvons voir dans la section Après.

Il est possible que notre site soit utilisé par des utilisateurs aux droits d'accès restreints. Ce module nous permet également de masquer les liens auxquels un utilisateur donné n'aura pas accès. Pour les versions plus anciennes, il est nécessaire de lancer le module Admin Toolbar Links Access Filter.

Le module Admin Toolbar permet de masquer les liens sélectionnés dans la barre d'outils

La barre d'outils avant et après le masquage des liens.

Déballage

Nous ajoutons le module Admin Toolbar au système de manière standard, en utilisant Composer ou l'interface utilisateur. Nous pouvons trouver la dernière version de l'outil sur son site à Drupal.org.

Après avoir ajouté le module, il est temps de l'installer. Notre module se trouve dans le groupe Administration dans l'onglet Configuration.

Après l'installation de l'Admin Toolbar, nous voyons non seulement ce module Drupal mais aussi d'autres modules supplémentaires

Pour lancer l'Admin Toolbar, il suffit de cocher la première case affichée dans la capture d'écran ci-dessus. Les autres modules inclus sont des ajouts conçus pour enrichir la barre d'outils.

Admin Toolbar Extra Tools

Cela vaut la peine de se souvenir de ce module, car il complète la barre d'outils avec un nombre considérable de liens. Il est difficile de tous les lister, donc je vous encourage à les explorer par vous-même.

En utilisant le module Admin Toolbar Extra Tools, la barre d'outils gagne une quantité significative de liens

 

Admin Toolbar Link Access Filter

Ce module est nécessaire pour les versions plus anciennes de l'Admin Toolbar. Il ajoute une fonction pour masquer les liens. Cette fonction est déjà ajoutée dans les versions les plus récentes de l'Admin Toolbar.

Admin Toolbar Search

C'est certainement un élément essentiel pour les débutants, mais cela peut être un ajout superflu pour les utilisateurs plus avancés. L'Admin Toolbar Search vous permet d'ajouter une barre de recherche afin que lorsque vous tapez une phrase simple, vous obteniez une liste de liens liés à ce mot-clé.

La barre d'outils dans Drupal avant et après l'ajout du module Admin Toolbar Search

 

Modules d'extension

Les créateurs de l'Admin Toolbar pointent vers quelques modules complémentaires qui ne sont pas obligatoires mais qui, selon vos besoins, peuvent être très utiles.

  1. Toolbar Menu facilite l'ajout de n'importe quel menu à la barre d'outils et fonctionne bien avec la barre d'administration pour créer un menu déroulant.
  2. Toolbar Anti-flicker empêche la barre d'outils de scintiller et élimine l'impact du sous-menu de la barre d'administration sur le reste du site web.
  3. Coffee est un bon module pour trouver des chemins administratifs.
  4. Adminimal Admin Toolbar contient un thème de barre d'outils noire recommandé pour le thème Adminimal.
  5. Admin Toolbar Content Languages ajoute des liens pour créer du contenu dans n'importe quelle langue active.
  6. Toolbar Themes fournit des thèmes d'interface utilisateur conviviaux.

Modules alternatifs

Ce module peut ne pas convenir à tout le monde, il existe donc des alternatives. Je vais en présenter deux ci-dessous.

  1. Hidden Toolbar. Actuellement, le module offre la possibilité de changer l'apparence de la barre d'outils. L'auteur promet que des ajouts fonctionnels seront bientôt ajoutés. Nous croisons les doigts !
  2. Seeds Toolbar. Nous avons ici une solution plus développée qui fait partie de Seeds. Les auteurs se concentrent principalement sur le mobile-first. Le module, tout comme l'Admin Toolbar, ajoute des liens à la barre d'outils classique et, de manière plus intuitive, décompose la navigation en 4 sections principales.

Module Drupal Admin Toolbar - résumé

Admin Toolbar est le genre d'outil sans lequel je ne peux pas imaginer travailler dans le développement Drupal. Grâce à ce module, je gagne du temps et il m'est plus facile de me concentrer sur la tâche à accomplir. J'ai accès à pratiquement tous les endroits en configuration et édition. Cela rend mon travail plus efficace et agréable.

3. Best practices for software development teams