Hallo,
ich möchte gerne meine Navigationsleiste dynamisch aus der Datenbank erzeugen, da sich die Website noch in der Anfangsphase befindet und somit ständig Änderungen an dem Navigationsbaum entstehen finde ich es sehr lästig, ständig neue Grafikdateien zu erstellen, diese in alle Navigationsdateien einzufügen etc.
Es muss doch möglich sein dies dynamisch zu generieren. Dabei soll es zwei Ebenen geben. Wenn die oberste Ebene angeklickt wird, öffnet sich die darunterliegende. Wird eine andere Überschrift angeklickt, schließt diese sich wieder und die andere Unterebene öffnet sich...
Außerdem soll irgendwann mal ein Benutzer-Login integriert werden. Benutzer sollen dann verschiedene Menüpunkte in der Navigationsleiste sehen können, je nach Rechten. Dafür wäre es ebenfalls sinnvoll das Ganze von Anfang an aus der Datenbank aufzubauen.
Meine Frage jetzt, wie sollten die Tabellen aussehen
Mein Vorschlag:
Tabelle 1:
Menue_ID, Menuepunkt, Position, URL, Status (0 für passiv, 1 für aktiv),
Tabelle 2:
Untermenue_ID, Menue_ID (zu welchem Obermenue gehoert der Unterpunkt), Position, URL, Status
Hab ich irgendwas vergessen?
Frage 2: Bin ich auf dem "richtigen" Weg? Oder gibt es einfachere Möglichkeiten eine dynamische Navigation zu erstellen?
Vielen Dank!
ich möchte gerne meine Navigationsleiste dynamisch aus der Datenbank erzeugen, da sich die Website noch in der Anfangsphase befindet und somit ständig Änderungen an dem Navigationsbaum entstehen finde ich es sehr lästig, ständig neue Grafikdateien zu erstellen, diese in alle Navigationsdateien einzufügen etc.
Es muss doch möglich sein dies dynamisch zu generieren. Dabei soll es zwei Ebenen geben. Wenn die oberste Ebene angeklickt wird, öffnet sich die darunterliegende. Wird eine andere Überschrift angeklickt, schließt diese sich wieder und die andere Unterebene öffnet sich...
Außerdem soll irgendwann mal ein Benutzer-Login integriert werden. Benutzer sollen dann verschiedene Menüpunkte in der Navigationsleiste sehen können, je nach Rechten. Dafür wäre es ebenfalls sinnvoll das Ganze von Anfang an aus der Datenbank aufzubauen.
Meine Frage jetzt, wie sollten die Tabellen aussehen
Mein Vorschlag:
Tabelle 1:
Menue_ID, Menuepunkt, Position, URL, Status (0 für passiv, 1 für aktiv),
Tabelle 2:
Untermenue_ID, Menue_ID (zu welchem Obermenue gehoert der Unterpunkt), Position, URL, Status
Hab ich irgendwas vergessen?
Frage 2: Bin ich auf dem "richtigen" Weg? Oder gibt es einfachere Möglichkeiten eine dynamische Navigation zu erstellen?
Vielen Dank!
Kommentar