Skip to content
  1. Компоненты
  2. PageBuilder
  3. Вывод на сайте
  4. Сниппеты
  5. PageBuilderFormBuilder

Сниппет PageBuilderFormBuilder

Handler AJAX-отправки секции Pro form_builder. Чанк вызывает его через PageBuilderFetchIt. Из шаблона ресурса сниппет не вызывайте.

Назначение

Ищет опубликованную секцию form_builder с тем же ключом схемы, проверяет CSRF и honeypot, пишет outbox в транзакции и после commit отправляет письмо и webhook. Submissions в БД не хранятся. Нужна capability forms.

Где вызывается

Chunk pagebuilderpro_form_builder передаёт в PageBuilderFetchIt свойства snippet = PageBuilderFormBuilder и form = pagebuilderpro_form_builder_fields.

Параметры

Отдельных свойств для вызова из шаблона нет. POST формы:

ПолеНазначение
pb_form_keyКлюч схемы. Пустой ключ даёт ошибку валидации
pb_csrfТокен. Неверный токен: CSRF token is invalid.
nospamHoneypot. Заполненное поле отвечает success и письмо не шлёт

resource_id берётся из свойств чанка или из текущего ресурса. Если секции или схемы нет, ответ pagebuilder_fe_form_not_found. Без capability forms ответ pagebuilder_fe_form_unavailable. Слишком частые запросы: Too many requests.

Зависимости

ПакетЗачем
pagebuilderproСекция form_builder, capability forms
FetchItAJAX и inline errors

См. также