Bonjour à tous (du moins, tous ce qui ont le courage de me lire).
J'aurais besoin d'un coup de main concernant la conception d'un menu dynamique pour mon site Web. C'est un peu complexe, donc je n'ai rien trouvé de suffisamment spécifique sur le net.
Explications :
Faire un menu déroulant concernant la gestion de produits par des catégories, des sous catégories, des sous-sous catégories, voire encore plus profond.
Contraintes : je ne connais pas le "niveau de profondeur" des sous catégories. Ces niveaux peuvent être variable en fonction des cat/sous-cat.
Un produit peut appartenir à une catégorie, mais un autre produits peut appartenir à une sous-sous-sous catégories.
A l'aide d'une interface d'admin., je dois pouvoir ajouter simplement une catégorie, une sous catégorie et descendre autant que je veux. Une sous-cat doit bien évidement appartenir à une categorie.
A l'aide d'une interface d'admin, je dois pouvoir ajouter simplement un produit en l'associant SOIT a une catégorie SOIT a une sous-categ, etc...
Tentative d'exemple :
Voitures >> Voitures Françaises >> Pigeot >> (là plein de Pigeot)
Voitures >> Voitures Françaises >> Rinault >> (là plein de Rinault)
Voitures >> Voitures Indiennes >> (là pleins de voitures Tata)
Mobylettes >> (là pleins de mobylettes)
Par l'interface d'admin :
- je dois pouvoir créer la marque Française Cotroën.
- je dois pouvoir ajouter la Cotroën modèle "B4 Salvador Dali".
- je dois pouvoir ajouter la mobylette 103 SPY.
- je dois pouvoir ajouter la catégorie hélicoptères.
- etc
Problème :
Déjà, lors de la conception de ma BDD (MySQL pour info).
Je ne sais pas comment gérer mes sous-categ / sous-sous-categ /sous-sous-sous.....
La profondeur peut être variable et modifiable. Je ne peux donc pas avoir une organisation simple comme :
[CATÉGORIE]0,n------appartenir------1,1[PRODUITS]
Je ne peux pas avoir non plus :
[CATÉGORIE]0,n------appartenir------1,1[SOUS-CATÉGORIE]0,n------appartenir------1,1[PRODUITS]
...étant donné que je ne connais pas la "profondeur" des sous-categ.
Pourriez-vous me conseiller en ce qui concerne la conception de ma BDD ? Je pense que d'autres questions viendront par la suite, mais je vais me contenter d'une piste pour chercher un peu.
Merci