Hallo
Ich hab hier ein richtig happiges Problem:
Ich soll eine "Strukturziffernausgabe" in einem CMS System realisieren.
In diesem CMS werden die Menüpunkte in 4 Hirarchiestufen angezeigt:
1. Startseite
2. Menüpunkt
3. Unterpunkt
4. Unter-Unterpunkt
Alle Punkte werden nach folgende´m Muster in der Datenbank gespeichert:
Die 3 wichtigsten Attribute sind "id", "parent" und "position".
Die Startseite hat immer die id '1' , parent '0' (da es hier keinen übergeordneten Menüpunkt gibt) und position '1' (da es an oberster Stelle im Menü steht).
Ein normaler Menüpunkt hat dann z.B: die id '15', parent '1' (hiermit wird ausgedrückt dass es sich um einen Menüpunkt handelt) und position '1' (dieser Menüpunkt steht genau unter den Startseitenpunkt).
Jetzt wenn ich noch eine Hirarchiestufe tiefer gehe, hat ein Unterpunkt des vorher genannten Menüpunktes folgende Attribute: id '34' (diese ist vollkommend willkürlich - das System mach hier einen auto_increment - Wert), parent '15' (=id des Menüpunktes) und position '1';
ich glaube das Prinzip ist deutlich.
Um die Hirarchiestruktur im Administrationsbereich besser dazustellen soll vor jedem Menüpunkt ein Buchstabe.
Für Unterpunkte wird der Buchstabe des Überpunktes incl. einer Zahl 1 - n angegeben.
Für den Unterpunkt des Unterpunktes soll dann z.B.: a1/1 ausgegeben werden.
Wie gelingt es mir jetzt aus den 3 Attributen aus der Datenbank eine automatische und dynamische Beschriftung aller Menüpunkte in oben genanntem Stil auszugeben. - also auch wenn jetzt im Nachhinein ein Menüpunkt entfernt oder hinzugefügt wird.
Vielen Dank im Voraus
Michael
Ich hab hier ein richtig happiges Problem:
Ich soll eine "Strukturziffernausgabe" in einem CMS System realisieren.
In diesem CMS werden die Menüpunkte in 4 Hirarchiestufen angezeigt:
1. Startseite
2. Menüpunkt
3. Unterpunkt
4. Unter-Unterpunkt
Alle Punkte werden nach folgende´m Muster in der Datenbank gespeichert:
Die 3 wichtigsten Attribute sind "id", "parent" und "position".
Die Startseite hat immer die id '1' , parent '0' (da es hier keinen übergeordneten Menüpunkt gibt) und position '1' (da es an oberster Stelle im Menü steht).
Ein normaler Menüpunkt hat dann z.B: die id '15', parent '1' (hiermit wird ausgedrückt dass es sich um einen Menüpunkt handelt) und position '1' (dieser Menüpunkt steht genau unter den Startseitenpunkt).
Jetzt wenn ich noch eine Hirarchiestufe tiefer gehe, hat ein Unterpunkt des vorher genannten Menüpunktes folgende Attribute: id '34' (diese ist vollkommend willkürlich - das System mach hier einen auto_increment - Wert), parent '15' (=id des Menüpunktes) und position '1';
ich glaube das Prinzip ist deutlich.
Um die Hirarchiestruktur im Administrationsbereich besser dazustellen soll vor jedem Menüpunkt ein Buchstabe.
Für Unterpunkte wird der Buchstabe des Überpunktes incl. einer Zahl 1 - n angegeben.
Für den Unterpunkt des Unterpunktes soll dann z.B.: a1/1 ausgegeben werden.
Wie gelingt es mir jetzt aus den 3 Attributen aus der Datenbank eine automatische und dynamische Beschriftung aller Menüpunkte in oben genanntem Stil auszugeben. - also auch wenn jetzt im Nachhinein ein Menüpunkt entfernt oder hinzugefügt wird.
Vielen Dank im Voraus
Michael
Kommentar