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

Таблицы

Результат: прайс или расписание правят на вкладке Таблицы, а на сайте секция только ссылается на table_key. Несколько секций могут читать одну таблицу.

Что нужно заранее

  1. Включена pagebuilder_resource_tables_tab_enabled. Вкладка Таблицы это настройка Free.
  2. Секция data_table требует PageBuilder Pro.
  3. Ресурс опубликован, в шаблоне стоит [[!PageBuilder]].

Шаги

  1. На ресурсе откройте Таблицы, создайте таблицу и добавьте строки. Здесь же фильтры, пагинация и импорт CSV или JSON.
  2. На вкладке Секции добавьте data_table. В поле Таблица укажите table_key, в Лимит число строк. Сами строки в инспекторе секции не редактируются.
  3. Сохранить ресурса публикует секцию. Свой шаблон строк собирает сниппет PageBuilderTableRows с тем же table_key.

Пример полей

На вкладке Таблицы ключ prices, две строки прайса. В секции data_table поле Таблица prices, Лимит 10. Пустой лимит в чанке становится 20.

Вторая секция data_table на другой странице указывает тот же prices. Строки по-прежнему правятся на вкладке Таблицы, не в инспекторе.

Что проверить

На сайте строки таблицы prices, не больше лимита. Правка строки на вкладке Таблицы и Сохранить ресурса меняют вывод обеих секций с этим table_key.

Откат

Удалите секцию. Таблица на ресурсе остаётся, пока её не удалят на вкладке Таблицы.

См. также