Отдельная страница администратора для каждой роли
Вопрос
У меня на моем веб-сайте есть несколько ролей, и каждая из этих ролей имеет разный уровень ответственности.Как я могу создать отдельную страницу администрирования для каждой роли или уровня доступа?
Решение
Есть несколько способов, которыми вы можете этого добиться, вот несколько из них, которые приходят мне в голову (в произвольном порядке).:
- Создайте обычный узел страницы и используйте Конфиденциальность узла по ролям, модуль, который позволяет вам осуществлять детальное управление доступом для каждого узла с использованием ролей.
- Использование Число просмотров чтобы создать страницу администратора и ограничить доступ, используйте раздел Views "Ограничения доступа".
- Использование Панели создать панель администратора и ограничить доступ, используя раздел "Ограничения доступа" панели (очень похоже на просмотры).
- Использование Контексты, создайте контекст администратора и отобразите содержимое условно.
По сути, нет лучшего или худшего способа, все зависит от того, как настроен ваш текущий сайт.Например, если вы уже используете панели, возможно, имеет смысл пойти по этому пути и т.д.
Лично я бы использовал смесь Контекстов и представлений!
Не связан с drupal.stackexchange