Bonjour,

Je souhaite mettre en place une barre de navigation (appelée "breadcrumbs") sur mon site d'e-commerce, comme par exemple : Accueil > Catalogue > Catégorie > Marque > Produit.

J'ai mis en place un fichier navigation.xml comme ici par exemple pour générer un menu. Toutes les pages du site n'en font pas partie, seules quelques unes suffisent, le but étant d'avoir un menu simple en haut de page.

Seulement, pour que les "breadcrumbs" fonctionnent pour tout le site, il faudrait que TOUTES les pages du site soient présentes dans le fichier XML !

Je m'explique :
- J'ai actuellement un fichier XML, parfait pour générer un menu, contentant schématiquement ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Accueil
Catalogue
/--- Catégorie 1
/--- /---- Sous catégorie 1
/--- /---- Sous catégorie 2
/--- Catégorie 2
Espace client
/--- Créer un compte
/--- Connexion
...
Or, pour que le "breadcrumbs" fonctionne, il faudrait que ce même fichier ressemble à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Accueil
Catalogue
/--- Catégorie 1
/--- /---- Sous catégorie 1
/--- /---- /--- Produit 1
/--- /---- /--- Produit 2
/--- /---- /--- Produit 3
(...)
/--- /---- Sous catégorie 2
/--- /---- /--- Produit 4
/--- /---- /--- Produit 5
/--- /---- /--- Produit 6
(...)
/--- Catégorie 2
Espace client
/--- Créer un compte
/--- Connexion
...
Ce qui signifierait un fichier XML énorme à analyser, ou beaucoup de requêtes SQL à chaque exécution pour établir l'arborescence complète du site.

Merci de m'indiquer quelle est la meilleure façon pour générer des breadcrumbs avec plusieurs centaines de pages.