Frage

Ich habe mehrere Rollen auf meiner Website und jede dieser Rollen hat unterschiedliche Verantwortungsstufen. Wie kann ich für jede Rolle oder Zugriffsebene eine separate Verwaltungsseite erstellen?

War es hilfreich?

Lösung

Es gibt eine Reihe von Möglichkeiten, wie Sie dies erreichen können. Hier sind ein paar von meinem Kopf (in keiner bestimmten Reihenfolge):

  • Erstellen Sie einen normalen Seitenknoten und verwenden Sie Knoten Privatsphäre nach Rolle, ein Modul, mit dem Sie mit Rollen pro Node feinkörnigem Zugriff steuern können.
  • Verwenden Ansichten So erstellen Sie eine Administratorseite und begrenzen Sie den Zugriff mit den "Zugriffsbeschränkungen" der Ansichten.
  • Verwenden Panels So erstellen Sie ein Administratorfeld und begrenzen Sie den Zugriff mit "Zugriffsbeschränkungen" des Panels (sehr ähnlich wie Ansichten).
  • Verwenden Kontexte, Erstellen Sie einen Administratorkontext und zeigen Sie den Inhalt bedingt an.

Grundsätzlich gibt es keinen besten oder schlechtesten Weg, es hängt alles davon ab, wie Ihre aktuelle Website eingerichtet ist. Wenn Sie beispielsweise bereits Panels verwenden, ist es möglicherweise sinnvoll, diese Route usw. zu gehen.

Persönlich würde ich eine Mischung aus Kontexten und Ansichten verwenden!

Andere Tipps

Ich denke, Sie können das verwenden Ansichten und Panels Module dafür.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top