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