CMS підтримує різноманітні типи полів, які можна додавати до моделей контенту для зберігання структурованих даних. Кожне поле відповідає певному типу даних і має специфічне призначення.
Тип поля | Призначення |
---|
text | Однорядковий текст. Використовується для коротких текстових значень, наприклад, імені, заголовка, підпису. |
textarea | Багаторядковий текст. Підходить для довших описів, вступних абзаців або додаткової текстової інформації. |
slug | Автоматично генерує URL-дружній рядок на основі іншого поля, зазвичай title . Використовується у формуванні URL для сторінок. |
Тип поля | Призначення |
---|
number | Числове значення з десятковими. Використовується для цін, ваги, відстані. |
integer | Ціле число. Підходить для лічильників, рейтингу, порядкових номерів. |
boolean / checkbox | Перемикач true/false . Наприклад, “Опублікувати?”, “Активний?”. |
Тип поля | Призначення |
---|
date | Дата без часу. Наприклад, дата народження, публікації, дедлайну. |
datetime | Дата з точним часом. Використовується для подій, розкладу, логів. |
Тип поля | Призначення |
---|
image | Завантаження зображення. Файли зберігаються у директорії files/** . |
file | Завантаження будь-яких типів файлів. Наприклад, PDF, документи, архіви. |
Приклад використання: завантаження PDF-документа, логотипів, галерей.
Тип поля | Призначення |
---|
select | Випадаючий список з одним вибором. Наприклад, “Тип користувача”, “Категорія”. |
multiselect | Дозволяє вибрати кілька варіантів. Для тегів, категорій, особливостей. |
Тип поля | Призначення |
---|
richtext | Структурований текстовий редактор (WYSIWYG). Підтримка стилів, заголовків, списків тощо. |
markdown | Редактор Markdown. Для користувачів, які володіють розміткою. Конвертується в HTML. |
Тип поля | Призначення |
---|
array | Масив простих значень. Наприклад, список тегів чи ключових слів. |
datalist | Масив об’єктів. Наприклад, список посилань із полями label та url . |
object | Один вкладений об’єкт із кількома полями. Наприклад: |
Тип поля | Призначення |
---|
relationship | Зв’язок із записами іншої колекції. Наприклад, вибір автора (collection: authors ). |
reference | Додавання блоків контенту різного типу. Наприклад, галерея, цитата, текстовий блок тощо. |
Тип поля | Призначення |
---|
code | Поле з редактором коду. Підтримка typescript , json та інших мов. |
document | Розширений WYSIWYG-редактор з підтримкою структурованого документа. |
Порада: Завжди використовуйте поля відповідно до їхнього призначення, щоби забезпечити коректну валідацію та відображення контенту.