Skip to content
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
  1. Компоненты
  2. PageBuilder
  3. Типы полей
  4. Pro
  5. currency

Поле currency

Версия: Pro.

Зачем этот тип

Форматирование суммы в инспекторе, не простой number. Pro responsive как у number и text. Отделяет деньги от счётчиков и процентов.

Когда использовать

  • Цена в custom-секции без MS3
  • Старая и новая цена в promo
  • Поле суммы пожертвования

Советы

Ключ currency в schema задаёт ISO или symbol config. Процент скидки: number, не currency.

Похожие типы

  • number для чисел без валюты
  • imask для форматированной строки без decimal type

Настройка

json
{
  "name": "price",
  "type": "currency",
  "label": "Цена",
  "currency": "RUB",
  "min": 0,
  "max": 999999,
  "tab": "Контент",
  "width": 100,
  "active": true
}

Значение

Число или null.

Данные секции

Ключ price в данных секции (число или null):

json
{
  "price": 1990.5
}

Пример в chunk

fenom
{if $price !== null}<span class="price">{$price} ₽</span>{/if}

Примечание

Валюта: currency. Лимиты как у number. Pro: responsive.

Общие свойства

Для полей с name, которые сохраняются в данных секции:

КлючТипРольПанель
tabstringПодзаголовок группы в инспектореда
width25–100Ширина поля в % строки (flex)да
descriptionstringПодсказка под подписьюда
defaultanyНачальное значение новой секциида
activeboolfalse: скрыть поле в инспектореда
requiredboolОбязательно при publish (черновик сохраняется)да

Pro (capability responsive): при responsive: true в данных секции: ключи desktop, tablet, mobile вместо скаляра.

Подробнее: обзор полей.

Дальше