Module Drupal open source — développé par IOSAN
La gestion du fil d'Ariane sur Drupal est souvent une source de frustration. Les modules existants permettent généralement d'associer un fil d'Ariane fixe à une URL ou à un pattern d'URL — c'est utile, mais vite limité dès que la logique métier se complexifie. Impossible d'utiliser des tokens, d'introduire des conditions d'affichage selon le rôle de l'utilisateur ou le type de contenu, ou encore d'adapter dynamiquement les liens. La seule alternative restait le développement d'un module custom.
C'est pour combler ce manque que IOSAN a développé ECA Breadcrumbs.
Qu'est-ce que ECA Breadcrumbs ?
ECA Breadcrumbs est un module Drupal qui s'appuie sur le module ECA (Event-Condition-Action) pour vous donner un contrôle total sur vos fils d'Ariane, sans écrire une seule ligne de code.
Le principe est simple : à chaque fois que Drupal construit un fil d'Ariane, le module déclenche un événement que vous pouvez intercepter via un modèle ECA. Vous définissez ensuite vos conditions et vos actions directement depuis l'interface visuelle d'ECA.
Ce que vous pouvez faire avec
Support complet des tokens
Utilisez n'importe quel token Drupal dans vos titres et URLs : [node:title], [current-page:url], les tokens de champs personnalisés, etc. Les paramètres de route (nœuds, utilisateurs, termes de taxonomie) sont automatiquement disponibles.
Deux actions au choix
Ajoutez un élément au fil d'Ariane existant, ou remplacez-le entièrement par vos propres entrées.
Logique conditionnelle
Affichez des fils d'Ariane différents selon le type de contenu, le rôle de l'utilisateur, les termes de taxonomie associés, ou n'importe quelle condition disponible dans ECA.
Flexibilité sur les URLs
Chemins internes (/produits), URLs externes (https://example.com), noms de routes Drupal — tout est supporté.
Quelques cas d'usage concrets
— Refléter une hiérarchie taxonomique dans la navigation
— Construire un fil d'Ariane multi-niveaux pour un site e-commerce
— Afficher un fil d'Ariane différent selon les permissions de l'utilisateur
— Générer des entrées dynamiques basées sur les valeurs de champs
— Gérer les fils d'Ariane de routes personnalisées ou de landing pages
ECA Breadcrumbs est disponible sur drupal.org. Si vous l'utilisez sur vos projets ou si vous avez des retours, n'hésitez pas à nous contacter.
Ce module a été développé par les équipes tech de IOSAN
N'hésitez pas à nous contacter pour toute question ou si vous avez un projet et souhaitez en savoir plus sur les possibilités du module ou nos services.