Jump to main content Jump to doc navigation

Назначение

mxFormBuilder даёт единый и удобный интерфейс для управления всеми аспектами форм на сайте MODX. Дополнительный акцент сделан на встроенной защите от типичных угроз, связанных с формами.

Начало работы

Установка

Сначала установите компонент, если вы ещё этого не сделали. В менеджере сайта, на котором нужен mxFormBuilder, выберите «System» → «Package Management». Когда откроется страница Package Management, нажмите «Download Extras». В поле поиска слева введите «mxFormBuilder». Когда пакет появится в списке, нажмите «Download». После загрузки нажмите «Back to Package Management» над списком пакетов. Теперь можно нажать «Install» рядом с mxFormBuilder в локальном списке пакетов.

Свойства

Чтобы настроить вывод и параметры, используйте свойства ниже. Рекомендуется создать глобальный набор свойств для сайта. Тогда вы сможете быстро менять параметры без повторного ввода одних и тех же значений.

Name Type Options Default Description
formid int null ID формы для вывода конечным пользователям. ID формы указан в сетке mxFormBuilder рядом с именем формы внутри стандартного блока примера сниппета.
context string null Укажите контекст для фильтрации рендеринга формы.
tvOwners string
emailOwners string (comma delimeted) null Введите список адресов email через запятую, на которые отправлять уведомление об успешной отправке. Это тот же email, который получают владельцы формы при отправке, если они указаны в форме.
subjectOwners string null Заголовок письма для владельцев email. По умолчанию тема собирается из записи лексикона и имени формы.
emailNotifications
hooks string (comma delimeted) null Вызывает системные сниппеты после успешной отправки. Позволяет расширить логику сверх встроенных опций email и базы данных. Например, можно интегрироваться с CRM третьей стороны. Вызываемые сниппеты получают полный доступ ко всем отправленным данным.
preHooks string (comma delimeted) null Вызывает системные сниппеты до рендеринга формы. Позволяет изменить поля и опции формы до вывода. Например, можно добавить данные в форму без участия пользователя. Или заменить вывод поля с input на selectlist.
disablecss
disablejs
onsuccess
disableToken
TEMPLATES
itemTpl
wrapperTpl
successTpl
errorTpl
errorMessage
emailOwnerTpl
emailUserTpl
debug

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more