Ich verwende das Ansichtsmodul, um eine Ansicht zu erstellen, auf die nur bestimmte Benutzer zugreifen können sollten. Ich weiß, dass Ansichten die Zugriffssteuerung nach Rolle oder Berechtigungen beinhalten, aber ich brauche etwas Feineres: Grundsätzlich möchte ich sagen können, dass nur Benutzer "x" und Benutzer "y" auf eine bestimmte Ansicht zugreifen können (oder jemand mit eine Site-Administrator-Rolle). Dies würde also sehr ähnlich funktionieren wie das ACL-Modul für einzelne Knoten.
Ist der beste Ansatz zum Erstellen eines Plugins für den Zugriff auf benutzerdefinierte Ansichten? Ich habe nicht viel Erfahrung damit.
Außerdem frage ich mich, ob ich ein Argument mit einer Validierung verwenden soll, um dies zu erreichen (damit ich nicht Dutzende separater Ansichten erstellen muss). Da diese Ansicht beispielsweise eine Registerkarte in einem bestimmten Knotenpfad ist, frage ich mich, ob ich auf diesem Knoten ein Benutzerreferenzfeld einrichten soll, das angibt, wer die Ansicht sehen kann. Ich brauche nur eine Möglichkeit, damit die Ansicht nur überprüft, ob der aktuelle Benutzer einem im Benutzerreferenzfeld angegebenen Benutzer entspricht.
Irgendwelche Ideen? Oder mache ich das komplizierter als es sein muss?
Danke, Ben