
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.

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 :

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.

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.

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.

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é.

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.
- 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.
- 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.
- Coffee est un bon module pour trouver des chemins administratifs.
- Adminimal Admin Toolbar contient un thème de barre d'outils noire recommandé pour le thème Adminimal.
- Admin Toolbar Content Languages ajoute des liens pour créer du contenu dans n'importe quelle langue active.
- 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.
- 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 !
- 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.