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

Шаблоны страниц ​

Результат: на пустой вкладке Секции появляется готовый порядок типов, без текстов. Нужны PageBuilder Pro и capability page-templates. Записи лежат в pb_page_templates.

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

  1. Образцовая страница, на которой секции уже стоят в нужном порядке.
  2. Новый ресурс с пустым черновиком секций и [[!PageBuilder]] в шаблоне.
  3. Capability page-templates включена.

Шаги ​

  1. На образцовой странице расставьте секции в нужном порядке.
  2. Сохранить как шаблон. В шаблон попадают только type и typeVersion, не поля.
  3. В CMP Шаблоны страниц задайте имя, ID шаблонов MODX и признак default.
  4. Откройте ресурс с пустым черновиком. Кнопка шаблона по умолчанию подписана «Добавить пустые секции из «{name}»». Остальные шаблоны показаны кнопкой с одним именем. Кнопки видны, пока список секций пуст.
  5. Apply пишет черновик через mgr/pagetemplate/apply. Если черновик уже не пустой, нужен force.
  6. Заполните поля и нажмите Сохранить у ресурса.

Пример полей ​

На образце стоят hero, faq, cta. Сохранить как шаблон, имя Лендинг. В pb_page_templates одна запись. В sections_json три объекта {type, typeVersion}, без Title и текстов кнопок.

На новом ресурсе с пустым черновиком нажмите «Добавить пустые секции из «Лендинг»». В инспекторе три пустые секции тех же типов. Заполните Title у hero и нажмите Сохранить.

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

После apply на пустом черновике порядок типов совпадает с образцом, а поля пустые. Повторный apply на непустом черновике без force черновик не заменяет.

Откат ​

Не применяйте шаблон или удалите его в CMP. Уже вставленные секции уберите в корзину страницы.

См. также ​