Gérez vos fils d'ariane en No-Code dans Drupal

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.

Ce contenu est mis à disposition selon les termes de la Creative Commons - Attribution - Pas d'Œuvre dérivée 4.0 International.
Vous êtes libre de :

  • Partager — copier, distribuer et communiquer le contenu par tous moyens et sous tous formats,
    à condition de :
    • Créditer l’œuvre (mentionner le nom IOSAN et fournir un lien vers l’article original),
    • Ne pas modifier le contenu,
    • Ne pas utiliser ce contenu à des fins commerciales sans autorisation écrite.
Configuration minimum pour lancer phpunit avec Drupal

Configuration minimum pour lancer phpunit avec Drupal

Docker et OSX

Docker et OSX

Ajouter un formulaire à une entité existante

Ajouter un formulaire à une entité existante