2009-05-01 8 views
0

Ich habe ein System für Studenten, Dozenten und Administratoren. Manchmal kann ein Instruktor auch Administrator sein.Strategie zum Erstellen von Menüs mit mehreren, sich überschneidenden Rollen

Ich beabsichtige, Menüs und Untermenüs in XML zu speichern. Soll ich Admin- und Instructor-Menüs in separaten Knoten speichern und sie dann kombinieren, wenn ich rende, oder sollte ich ein Master-Menü mit Rollen haben, das alle Optionen anzeigt, wenn die Rollen festgelegt sind?

Antwort

1

Fügen Sie Rollen absolut den Optionen im Hauptmenü hinzu, und fügen Sie sie dann in die Instanz des Menüs ein, basierend auf den Rollen des Benutzers. Viel flexibler und einfacher zu pflegen, IMO.

+0

also ist ein Master-Menü mit Rollen an jedem Knoten und Unterknoten (für Untermenüs) der beste Weg zu gehen? – Caveatrob