CMS: Работа с режимами коннектора набора данных и разрешениями доступа к коллекции

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

Режимы набора данных

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

В настройках набора данных можно выбрать один из следующих режимов набора данных:
  • Чтение: элементы на странице опубликованного сайта могут читать и отображать контент из вашей коллекции. Однако посетители не могут редактировать, добавлять или удалять контент. 
  • Запись: элементы на странице не могут отображать контент из коллекции. Посетители могут взаимодействовать с элементами пользовательского ввода и кнопкой отправки, чтобы добавлять контент в коллекцию. Однако посетители не могут редактировать контент в вашей коллекции. 
  • Чтение и запись: элементы на странице могут читать и отображать контент из коллекции. Посетители могут взаимодействовать с элементами пользовательского ввода и кнопкой отправки, чтобы добавлять или редактировать контент в коллекции. 

Права доступа к коллекции

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

Выберите одно из следующих разрешений доступа к коллекции: 
  • Публичная: все могут просматривать контент из этой коллекции. Используйте этот вариант для коллекции с вашим собственным контентом, который будет отображаться на сайте.
  • Отправка формы: любой посетитель может отправлять контент в эту коллекцию. Используйте этот вариант для коллекций, в которых будут храниться данные, введенные пользователями.
  • Пользовательский доступ: создайте собственные разрешения доступа к коллекции. Эта опция позволяет установить определенные разрешения, если вы обнаружите, что ни одно из общих разрешений или разрешений для пользователей сайта не подходит для вас.
  • Личные данные: контент из коллекции личных данных не появится на сайте. Только администратор может получить доступ к контенту в этой коллекции. Используйте этот вариант для коллекций, которые будут содержать контент, доступный только администратору сайта.
  • Пользовательский контент: только зарегистрированные пользователи могут отправлять или изменять контент в этой коллекции. Используйте этот вариант для коллекций, в которых будет храниться контент, введенный пользователем, и который он может редактировать.
  • Только для пользователей: только зарегистрированные пользователи могут просматривать контент из этой коллекции. Используйте этот вариант для коллекций, в которых будет храниться контент, доступный для просмотра только пользователям сайта.
  • Пользовательская отправка формы: только зарегистрированные пользователи могут отправлять контент в эту коллекцию. Используйте этот вариант для коллекций, в которых будет храниться контент, введенный только пользователями сайта. 

Пример

Допустим, у нас есть коллекция, в которой сохраняются комментарии пользователей. Мы хотим разрешить всем читать комментарии, но только пользователям сайта могут добавлять комментарии. Для этого мы будем использовать коллекцию для сохранения комментариев — форму, созданную из элементов ввода и таблицу для отображения комментариев. 

Мы начнем с настройки разрешений доступа к пресету, созданному пользователями. Этот пресет позволяет любому пользователю читать содержимое коллекции, но только пользователи сайта могут создавать контент, и только пользователи сайта могут обновлять и удалять контент, который они создали. 

Затем мы добавляем элементы страницы и определим настройки режима коннектора набора данных:
  • Контент страницы: форма для ввода комментариев.
  • Режим набора данных: запись. Ограничивает, что можно делать на странице, только добавлением нового контента.
  • Разрешения доступа к коллекции: ограничивает, кто может иметь доступ к контенту для роли пользователя

  • Контент страницы: таблица для отображения комментариев.
  • Режим набора данных: чтение. Ограничивает, что можно делать на странице, только просмотром контента коллекции.
  • Разрешения доступа к коллекции: не ограничивает, кто может иметь доступ к контенту, и предоставляет доступ всем посетителям.

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

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

Была ли статья полезна?

|