Если вы создаете отображение страницы для представлений, вы можете сделать это с помощью элементов управления доступом представления. Представления покажут первый доступный экран, к которому у пользователя есть разрешения.
- Создать отображение для аутентифицированного пользователя.
- Установить путь к странице
- Установить ограничения доступа (например, по роли с проверкой подлинности)
- Создать отображение для просмотра анонимным пользователем
- Установить путь к странице с тем же значением
- При желании ограничить доступ к анонимной роли (необязательно, поскольку, если представления могут загружать аутентифицированное отображение для пользователя, оно не будет беспокоиться об этом, но может не использовать его)
Поскольку вы не можете переупорядочивать дисплеи в виде (пока), вы должны определить виды в порядке наиболее ограничивающего или наименее ограничительного.
Для более сложных отображений вы можете использовать модуль Panels Pages, чтобы визуализировать страницу по-разному в зависимости от роли пользователя.
Если вы хотите проводить различие только между анонимными и аутентифицированными пользователями, вы можете указать, что разные блоки контента видны для каждой роли.
На моем собственном сайте мне нужно было различать администраторов и всех остальных, поэтому я не мог использовать роль аутентифицированного пользователя для определения доступа для отдельных элементов. Подобно представлениям, с помощью страниц панелей вы можете определить несколько вариантов страниц, которые используют один и тот же путь. Администраторы имеют доступ к первому варианту, а все остальные пользователи используют второй.