Кабинет
Что такое справочники

#Типы полей

Тип поля решает три вещи: как поле выглядит в форме записи, как значение хранится в базе и что подставится в вёрстку.

#Основное

ТипФорма записиВ базеВ вёрстке
Текстстрокаtextкак есть
Область текстамногострочное полеlongtextкак есть
Числополе для целогоintкак есть
Ценаполе для суммыdecimal(12,2)«1 990 ₽», плюс _raw
Диапазонползунокtextкак есть
E-mailстрока с проверкойtextкак есть
Ссылкастрока с проверкойtextкак есть
Парольскрытый вводtext—
Примечание

Цена — decimal, а не дробное число с плавающей точкой. У последнего 1990.10 хранится как 1990.0999…, и сумма заказа из десяти позиций расходится с бумажной на копейки.

У цены есть вторая метка — сырое число без форматирования:

<span>{module.shop.cena}</span>          <!-- 1 990 ₽ -->
<input value="{module.shop.cena_raw}">   <!-- 1990.00  -->

#Содержание

ТипЧто даёт
Изображениевыбор картинки из файлов сайта
Галереянесколько картинок
Файлдокумент на скачивание
Редакторформатирование текста мышью (WYSIWYG)
Медиавставка видео по ссылке (YouTube, VK)

Поля картинок дают в вёрстке несколько меток:

<img src="{module.portfolio.kartinka}"
     srcset="/uploads/m/{module.portfolio.kartinka_name}-m.webp">
Примечание

Значения путей к файлам подставляются закодированными: пробел в имени файла иначе ломает srcset целиком. Заголовки и тексты не кодируются — в них может быть нужная разметка.

#Код

ТипЧто даёт
HTML — с визуальным редакторомразметка плюс кнопка визуального редактора
CSSстили с подсветкой
JSскрипты с подсветкой
Совет

Три отдельных типа, а не один с выбором языка: поле должно само знать, чем его подсвечивать и какой редактор к нему звать. Поля CSS и JS рядом с полем HTML визуальный редактор находит сам — и пишет стили туда, а не в атрибут style.

#Выбор

ТипЧто даёт
Выбор из справочникасписок значений из другого справочника — связи
Флажкинесколько значений
Переключательодно значение из нескольких
Да / Нетгалочка

#Дата и цвет

ТипЧто даёт
Датакалендарь
Дата и времякалендарь с часами
Времятолько часы
Цветпалитра, хранит #6B4BE8

У дат — вторая метка для машинного вида:

<time datetime="{module.blog.data_iso}">{module.blog.data}</time>
<!-- datetime="2026-05-12", внутри «12 мая 2026» -->

#Смена типа у заполненного поля

Менять тип можно, но осторожно:

ПереходЧто будет
Текст → Выбор из справочникабезопасно: хранилище то же
Текст → Числочасть значений станет нулями
Число → Текстбезопасно
Дата → Текстзначение останется машинным
Важно

Обновление решения меняет тип поля само только когда хранилище то же. Если разное — предупредит и не тронет: молча превращать текст в число нельзя.

#Отменённый тип

Конструктор страниц (pagebuilder) больше не заводят. Уже заведённые поля работают: хранилище у него то же, что у HTML, поэтому смена типа такому полю ничего не испортит. Вместо него — тип «HTML» и визуальный редактор.