Отобразите другое содержание для анонимного, и вошел в систему пользователи

То, что я должен выполнить, является этим:

  • Если анонимный пользователь посещает сайт, покажите регулярный контент сайта.

  • Если пользователь входит в систему сайта, то связанное с пользователем содержание появляется вместо регулярного содержания.

Я хотел бы выполнить это использование модуля Представлений.

Я посмотрел на Premium модуль, но от этого, кажется, отказываются. Я хотел бы избегать использования модуля довольного доступа, если вообще возможный, так как я уже имею в распоряжении другие средства управления доступом.

6
задан Jukebox 27 April 2010 в 16:46
поделиться

2 ответа

Если вы создаете отображение страницы для представлений, вы можете сделать это с помощью элементов управления доступом к представлениям. Представления покажут первый доступный дисплей, на который у пользователя есть разрешения.

  1. Создать отображение для представления аутентифицированного пользователя
    • Установить путь к странице
    • Установить ограничения доступа (например, по роли аутентифицированного)
  2. Создать отображение для представление анонимного пользователя
    • Установите для пути к странице то же значение
    • При необходимости ограничьте доступ к роли анонимного пользователя (необязательно, поскольку если представления могут загружать аутентифицированный экран для пользователя он не будет беспокоиться об этом, но может сохранить его использование ясным)

Поскольку вы не можете переупорядочить дисплеи в представлении (пока), вы должны определить представления в порядке от наиболее ограничительного до наименее ограничительного.


Для более сложных дисплеев вы можете использовать модуль Панели Страницы, чтобы отображать страницу по-разному в зависимости от роли пользователя.

Если вы хотите различать только анонимных и аутентифицированных пользователей, вы можете указать, что разные блоки контента будут видны каждой роли.

На моем собственном сайте мне нужно было различать администраторов и всех остальных, поэтому я не мог использовать роль аутентифицированного пользователя для определения доступа к отдельным элементам. Подобно представлениям, с помощью страниц панелей вы можете определить несколько вариантов страниц, использующих один и тот же путь. Администраторы имеют доступ к первому варианту, а все остальные пользователи переходят к второму.

5
ответ дан 17 December 2019 в 02:25
поделиться

Вы можете попробовать использовать разрешения содержимого CCK и установить разрешения для каждого поля. Затем создайте разные поля для разного контента, который вы хотите опубликовать. Я считаю, что это включено в модуль CCK.

1
ответ дан 17 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: