CMS: Управление контентом коллекции с опубликованного сайта
19 мин.
Управляйте контентом коллекции прямо с опубликованного сайта, создавая настраиваемые формы с элементами ввода. Это позволяет собирать и обновлять информацию от посетителей сайта в режиме реального времени, поддерживая актуальность контента без доступа к панели управления. Например, если вы управляете сайтом по недвижимости, агенты могут добавлять и редактировать объявления о продаже объектов прямо на сайте, обеспечивая точность и актуальность информации.
Начните с создания формы с элементами ввода для сбора контента от посетителей. Подключите эти элементы к коллекции, настройте интерактивные кнопки для таких действий, как отправка или удаление данных, и при необходимости добавьте таблицы или фильтры для удобства пользователей.
Используете Редактор Studio?
- Мы упростили этот процесс в Редакторе Studio, где вы можете добавить динамическую страницу управления позицией. Динамическая страница управления включает в себя готовую страницу, которая позволяет авторизованным посетителям управлять контентом коллекции прямо с опубликованного сайта.
- Вы также можете использовать Velo by Wix, чтобы оптимизировать процесс создания контента в коллекции. Узнайте, как создать личный кабинет, где пользователи смогут легко просматривать и обновлять свои профили в любое время.

Прежде чем начать:
- Если вы еще этого не сделали, добавьте CMS (систему управления контентом) на сайт.
- Создайте коллекцию, которой люди смогут управлять на опубликованном сайте.
Шаг 1 | Создание формы с элементами ввода
Создавайте настраиваемые формы для конкретных нужд вашего сайта, добавляя на него элементы ввода. Элементы, из которых состоит форма, принимают от посетителей такой контент, как текст и загруженные файлы. Ваша коллекция сохраняет контент, отправленный через форму. Подробнее о создании формы с элементами пользовательского ввода.
Редактор Wix
Редактор Studio
- Перейдите в редактор.
- Перейдите на страницу или в раздел, где вы хотите создать форму.
- Нажмите Добавить элементы
слева в редакторе. - Нажмите Ввод.
- Выберите тип элемента ввода, который вы хотите добавить.
- Нажмите и перетащите нужный элемент ввода на страницу.

- Нажмите на добавленный элемент ввода и выберите Настройки.
- Заполните настройки. Параметры зависят от выбранного элемента ввода.
- (Необязательно) Нажмите на иконки Макет
и Дизайн
, чтобы изменить макет или дизайн. - Повторите шаги 3–9 выше, чтобы добавить столько элементов ввода, сколько необходимо для вашей формы.
Шаг 2 | Подключение элементов ввода к коллекции
Подключите элементы ввода к набору данных, который связан с коллекцией, которую пользователи должны редактировать на опубликованном сайте. Установите режим набора данных, который определяет, может ли набор данных считывать контент из коллекции, записывать его или и то, и другое. Затем установите разрешения коллекции, которые определяют, какие роли могут просматривать, добавлять, обновлять и удалять контент коллекции.
Редактор Wix
Редактор Studio
- В редакторе нажмите на любой из только что добавленных элементов ввода.
- Нажмите на значок Подключить к CMS
. - Подключите элемент к набору данных, который связан с коллекцией, которой вы хотите управлять на опубликованном сайте:
- (При необходимости) Выберите Сбор контента в панели справа.
Совет: если вы еще не добавили набор данных на страницу, сначала добавьте его (см. следующий шаг), а затем выберите Сбор контента. - Нажмите на выпадающий список Выберите набор данных и выберите набор данных, который подключается к коллекции, которой вы хотите управлять на опубликованном сайте.
Примечание: если на вашей странице еще нет набора данных, нажмите + Добавить набор данных, чтобы добавить его. - Нажмите на выпадающий список Значение подключается к и выберите поле, в которое должны отправляться данные из элемента ввода. Тип поля определяет, какие данные можно в нем хранить.
Совет: чтобы добавить и подключить новое поле коллекции, выберите + Добавить, введите название поля, выберите тип поля и нажмите Добавить.
- (При необходимости) Выберите Сбор контента в панели справа.
- Настройте режим набора данных:
- Нажмите Настройки набора данных.
- Нажмите на выпадающий список Режим набора данных и выберите вариант:
- Запись: набор данных может изменять контент коллекции, но не может считывать из нее контент для отображения в подключенных элементах.
- Чтение и запись: набор данных может изменять контент коллекции и считывать его для отображения в подключенных элементах.
- Настройте разрешения коллекции:
- Нажмите на тип разрешений рядом с пунктом Разрешения.
- Нажмите Расширенный.
- (Необязательно) Нажмите + Настроить разрешения для определенных ролей, чтобы выбрать, к чему имеет доступ каждая роль соавтора.
- Установите соответствующие флажки рядом с каждой ролью, чтобы выбрать, могут ли посетители с этой ролью просматривать, добавлять новые позиции, обновлять существующие позиции или удалять их:
- Все: эта роль относится ко всем, кто имеет доступ к вашему опубликованному сайту. Выбор разрешения для этой роли также выбирает его для других ролей в таблице.
- Пользователи: эта роль относится только к пользователям сайта. Выбор разрешения для этой роли также выбирает его для ролей «Автор позиции», «Соавторы» и любых конкретных ролей, которые вы добавите в таблицу.
- Автор позиции: разрешения этой роли применяются только к конкретным позициям, которые пользователь создает сам. Например, вы можете настроить разрешения так, чтобы автор позиции мог обновлять или удалять только те позиции, которые он создал. Выбор разрешения для этой роли также выбирает его для роли «Соавторы» и любых конкретных ролей, которые вы добавите в таблицу.
- Соавторы: эта роль относится ко всем ролям соавторов с доступом к CMS. Выбор разрешения для этой роли также выбирает его для любых конкретных ролей соавторов, для которых вы настроили разрешения.
- Админ: эта роль относится к владельцам сайта и ролям соавторов с правами администратора CMS. Вы не можете изменить разрешения для роли «Админ».
- Конкретные роли: если вы добавите роли в таблицу, они будут применяться к соавторам с определенными ролями доступа к CMS. Если вы настроите разрешения для конкретной роли, а затем отмените разрешение в этой роли, оно также будет отменено в основной роли «Соавторы».
- Нажмите Сохранить.

- Нажмите Назад к элементу в верхней части панели настроек набора данных, чтобы вернуться к параметрам подключения элемента.
- (Только для элементов «Выпадающий список» и «Теги выбора») Выберите способ управления вариантами, которые пользователи могут выбирать в элементе:
- Нажмите на переключатель Показать варианты из коллекции, чтобы выбрать, где управлять вариантами элемента:
- Включено: использовать другое поле коллекции CMS для вариантов выбора. Подключите соответствующий набор данных и выберите поля для использования в выпадающем списке Этикетки и значения подключаются к.
- Выключено: нажмите Управлять вариантами на элементе ввода, чтобы настроить опции, которые смогут выбирать пользователи. Подробнее о подключении выпадающих списков или тегов выбора.
- (Если включено) Для коллекции, которую вы используете для отображения вариантов, установите режим набора данных и разрешения коллекции:
- Нажмите Настройки набора данных под набором данных, который подключает варианты списка.
- Нажмите на выпадающий список Режим набора данных и выберите вариант:
- Чтение: набор данных может считывать контент коллекции для отображения в подключенных элементах.
- Чтение и запись: набор данных может изменять контент коллекции и считывать его для отображения в подключенных элементах.
- (Необязательно) Нажмите на тип разрешения рядом с пунктом Разрешения, чтобы изменить настройки разрешений и конфиденциальности коллекции. Нажмите Сохранить, когда закончите настройку разрешений.
- Нажмите на переключатель Показать варианты из коллекции, чтобы выбрать, где управлять вариантами элемента:

- Повторите эти шаги для каждого элемента ввода вашей настраиваемой формы.
Шаг 3 | Добавьте и настройте интерактивные кнопки
После того как пользователи сделают выбор в элементах ввода, им нужно нажать отдельную кнопку для отправки данных. Создайте кнопку «Отправить», подключив ее к набору данных, который связан с редактируемой коллекцией. Затем установите действие кнопки при клике на «Отправить».
Вы можете добавить другие кнопки для определенных действий по редактированию, таких как создание новых пунктов, отмена выбора или удаление пунктов. Чтобы пользователи могли переключаться между отображаемыми пунктами, можно добавить навигационные кнопки «Следующий / Предыдущий пункт». Подробнее о различных действиях набора данных при клике, которые можно настроить для кнопок или изображений.
Редактор Wix
Редактор Studio
- Нажмите Добавить элементы
слева в редакторе. - Нажмите Кнопка.
- Нажмите и перетащите кнопку, которую вы хотите использовать в качестве кнопки отправки, на страницу. Вы можете использовать любой из следующих типов кнопок: кнопки в стиле шаблона, Текст и иконка, Иконки, или Кнопки-картинки.
Совет: вы также можете добавить изображение и использовать его в качестве кнопки отправки.

- Нажмите Изменить текст и иконку и введите текст, который вы хотите отобразить на кнопке (например, «Отправить»).
- Нажмите иконку Подключить к CMS
. - Нажмите на выпадающий список Выберите набор данных и выберите набор данных, подключенный к вашей коллекции отправленных форм.
- Нажмите на выпадающий список Действие при клике подключается к и выберите Отправить.
- (Необязательно) Добавьте сообщения об успехе и ошибке, которые появляются при успешной или неудачной отправке данных:
- Нажмите + Добавить сообщение об успехе, затем нажмите + Добавить сообщение об ошибке.
- Нажмите и перетащите оба сообщения в то место, где они должны появиться. Они могут перекрывать друг друга, так как сообщения не отображаются одновременно.
- Нажмите Редактировать текст на каждом сообщении, чтобы изменить их.
- Выберите кнопку и нажмите иконку Подключить к CMS
. Затем нажмите на выпадающий список При успешном выполнении перейти на и выберите вариант:
- Остаться на этой странице: посетитель остается на той же странице после отправки формы.
- Ссылка: посетитель перенаправляется на другую страницу после отправки формы. Нажмите Выбрать в разделе Выберите ссылку и настройте ссылку.

- Нажмите на кнопку и выберите иконку Дизайн
, чтобы настроить внешний вид кнопки отправки. - Добавьте другие интерактивные или навигационные кнопки:
- Повторите шаги 1–3 выше, чтобы добавить больше кнопок.
- Выберите нужную кнопку и нажмите на иконку Подключить к CMS
. - Нажмите на выпадающий список Выбрать набор данных и выберите набор данных, который подключен к коллекции, которую пользователи должны иметь возможность редактировать.
- Нажмите на выпадающий список Действие при клике подключается к и выберите действие, которое должна выполнять кнопка (например, «Создать», «Отменить изменения», «Удалить»). Подробнее обо всех доступных действиях набора данных при клике.
- Повторите эти шаги для каждой необходимой интерактивной кнопки.
- Настройте дизайн, макет и настройки каждой кнопки.

Шаг 4 | (необязательно) Добавьте таблицу для выбора и редактирования определенных позиций
Вы можете добавить таблицу, в которой будет отображаться контент коллекции, который посетители будут редактировать. Посетители могут кликнуть в таблице, чтобы выбрать позицию, которую они хотят отредактировать, а затем использовать элементы ввода и интерактивные кнопки для добавления или обновления контента.
Кроме того, вы можете добавить текст и изображения и подключить их к тому же набору данных, что и элементы ввода. Когда посетители нажимают на навигационные кнопки для циклического переключения между позициями, подключенные текст и изображения будут динамично подстраиваться для отображения контента, который редактирует посетитель.

Редактор Wix
Редактор Studio
- Перейдите в редактор.
- Нажмите Добавить элементы
слева в редакторе. - Нажмите Список.
- Нажмите Таблицы.
- Нажмите и перетащите таблицу, которую вы хотите использовать, на страницу.

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

Важно:
Поле Владелец (текст) доступно только в качестве фильтра на обычных наборах данных. В наборах данных динамических страниц этот параметр товара отсутствует. Если вы хотите использовать эту функцию на динамической странице, вы можете добавить на страницу обычный набор данных и подключить его к соответствующим элементам. Затем добавьте фильтр поля Владелец (текст) к этому обычному набору данных.
Редактор Wix
Редактор Studio
- Перейдите на нужную страницу в редакторе.
- Перейдите в настройки соответствующего набора данных:
- Нажмите CMS
слева. - Нажмите Управление связями страницы.
- Нажмите иконку Другие действия
рядом с нужным набором данных и выберите Настройки набора данных.
- Нажмите CMS
- Нажмите + Добавить фильтр в разделе Фильтр.
- Нажмите на выпадающий список Поле и выберите поле Владелец (текст) в нижней части списка.
- Оставьте для параметра Условие значение равно, а для параметра Статус — выполнил вход и нажмите Добавить фильтр.

- При необходимости измените разрешения коллекции.
- Опубликуйте сайт, когда будете готовы применить изменения онлайн.

