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

Поле datasource ​

Версия: Pro, capability datasources.

Объект запроса, не список строк. Провайдеры: modx-resources, pagebuilder-tables, minishop3. Строки появляются при отрисовке в секциях dynamic_list и filterable_grid.

Операторы фильтра: eq, contains, in, gte, lte, between, empty, not_empty.

  • Ключи sql, php, snippet и class отклоняются
  • limit не больше 100
  • Превью в менеджере: mgr/datasource/query

Настройка ​

json
{
  "name": "source",
  "type": "datasource",
  "label": "Источник"
}

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

json
{
  "source": {
    "provider": "modx-resources",
    "table": "",
    "filters": [{ "field": "parent", "op": "eq", "value": "5" }],
    "sort": [{ "field": "menuindex", "direction": "asc" }],
    "search": "",
    "limit": 20
  }
}

Для pagebuilder-tables заполните table ключом таблицы.

Похожие типы ​

  • resourcelist для выбора ресурсов вручную