Skip to content

settings_data.json

Значения по умолчанию для настроек, указанных в settings_form.json

В settings_data.json мы прописываем настройки виджета по умолчанию. Уникальное имя настройки прописывается в поле "name" в файле settings_form.json. У настройки есть параметр "type", какие бывают типы настроек можно прочитать здесь. В зависимости от типа настройки существует допустимые значения.

Тип настройки Допустимый тип данных Пример
"type":"text" тип string (строка) "left"
"type":"number" тип number (число) 2
"type":"checkbox" Boolean (булевый тип) true или false
"type":"color" тип string (строка), формат значения RGB "#FFFFFF"
"type":"text" тип object (объект) "button-text": {"ru": "Текст кнопки","en": "Button text"}

Пример json формата:

{
  "layout-wide-bg": true,
  "layout-wide-content": false,
  "layout-edge": false,
  "layout-pt": 2,
  "layout-pb": 2,
  "banner-pt": 3,
  "banner-pb": 3,
  "hide-mobile": false,
  "hide-desktop": false,
  "img-size": 50,
  "img-ratio": 2,
  "img-position": "left",
  "img-fit": "cover",
  "align-content": "start",
  "banner-text-color": "#ffffff",
  "button-text": {
    "ru": "Текст кнопки",
    "ua": "Текст кнопки",
    "en": "Button text",
    "es": "Texto del button"
  }
}

Текстовые поля

Мультиязычность реализуется через объект

"title": {
  "ru":"Преимущества",
  "en":"Benefits",
  "ua":"Переваги",
  "es":"Beneficios"
}

Пример:

{
  "layout-wide-bg": true,
  "layout-wide-content": false,
  "layout-edge": true,
  "layout-pt": 2,
  "layout-pb": 2,
  "hide-mobile": false,
  "hide-desktop": false,
  "banner-img": "14935942",
  "banner-img-m": "14935938",
  "banner_link": "#"
  "title": {
    "ru":"Преимущества",
    "en":"Benefits",
    "ua":"Переваги",
    "es":"Beneficios"
  }
}