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

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

Настройка лимита по количеству символов в текстовых полях
Убедитесь, что общее количество символов в текстовых полях находится в пределах установленного диапазона. При настройке лимита символов пробелы учитываются как символы, а разрывы строк не учитываются.
Чтобы ограничить количество символов в текстовом поле в коллекции:
- Перейдите в CMS в панели управления сайтом.
- Нажмите на нужную коллекцию.
- Нажмите Управлять полями.
- Нажмите на текстовое поле, в котором вы хотите ограничить количество символов.
- Перейдите во вкладку Одобрения.
- Активируйте переключатель Ограничить количество символов.
- Введите минимальное и максимальное количество символов для поля.
- Нажмите Сохранить.

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

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

Вопросы и ответы
Нажмите ниже, чтобы получить ответы на наиболее частые вопросы о проверке полей.
Могут ли мои поля иметь значения по умолчанию, которые автоматически отображаются для новых элементов?
Можно ли добавить проверку полей к любому типу?
Почему я не могу включить проверки одновременно «Ограничить количество символов» и «Принимать только определенные значения»?
Если я восстановлю коллекцию из резервной копии, восстановит ли она также проверки полей?
Каковы требования к ролям и разрешениям для настройки проверок полей?

