Hi,
ich sitz gerade an einem Problem bei dem ich auf keine auch nur einigermaßen gute Lösung komme.
Es geht um eine Website, welche ein Sitemenü verwendet. Das komplizierte daran ist das die Inhalte des Sitemenüs dynamisch erstellt und kategorisiert werden können.
Das sieht dann zB. so aus:
Das Problem ist das ich die Verschachtelung gern beliebig tief und editierbar erstellen möchte. Deshalb speicher ich das ganze in einer MySQL-Datenbank.
Hab mir dazu überlegt das jedes Element eine id besitzt, und einen fk (superiorid der die übergeordnete gruppe referenziert:
Ich denke an diesem kurzen Beispiel ist verständlich wie ich mir das ganze gedacht hab. Hauptgruppen werden einfach dadurch gekennzeichnet, das sie in superior auf sich selbst zeigen.
Ich möchte das ganze als Ausklappmenü darstellen.
Also wenn der User Element 1.1.1 auswählt, soll nur der Teilbaum bis dahin und die restlichen Hauptgruppen sichtbar sein.
(Unterkategorien in diesen sind eingeklappt)
Habt ihr vielleicht nen sinnvollen Lösungsansatz?
ich sitz gerade an einem Problem bei dem ich auf keine auch nur einigermaßen gute Lösung komme.
Es geht um eine Website, welche ein Sitemenü verwendet. Das komplizierte daran ist das die Inhalte des Sitemenüs dynamisch erstellt und kategorisiert werden können.
Das sieht dann zB. so aus:
Code:
1. Hauptgruppe 1.1 ein Untereintrag 1.1.1 noch tiefer verschachtelt 1.1.2 x 1.1.3 xy 1.1.4 xyz 1.2 lalelu - raus bist du 2. Nu gehts aber los hier 3. void 3.1 void me 3.1.1 morevoids 3.1.1.1 lookAtThis!
Hab mir dazu überlegt das jedes Element eine id besitzt, und einen fk (superiorid der die übergeordnete gruppe referenziert:
Code:
id | superior | name 1 1 Hauptgruppe 2 1 ein Untereintrag 3 2 noch tiefer verschachtelt 4 2 x 8 8 Nu gehts aber los hier ...
Ich möchte das ganze als Ausklappmenü darstellen.
Also wenn der User Element 1.1.1 auswählt, soll nur der Teilbaum bis dahin und die restlichen Hauptgruppen sichtbar sein.
(Unterkategorien in diesen sind eingeklappt)
Habt ihr vielleicht nen sinnvollen Lösungsansatz?
Kommentar