Jump to main content Jump to doc navigation

Хуки FormIt

В версии 1.1 добавлены два хука для FormIt. Если вы используете FormIt для форм, можно совместить Eletters и FormIt. FormIt упрощает создание форм, а встроенный email-хук теперь дополняется возможностью оформить письмо как ресурс MODX, логировать отправку и давать получателю ссылку на веб-версию. В будущих версиях планируется просмотр лога в менеджере MODX.

EletterFormItEmail заменяет стандартный хук FormIt Email

Хук EletterFormItEmail (это сниппет) задуман как прямая замена хука FormIt Email.

Доступные свойства

Имя Описание
emailNewsletterID (Int) ID рассылки для идентификации newsletter
emailResourceID (Int) Необязательно. Вместо emailNewsletterID можно указать ID ресурса рассылки
emailUseChunk Boolean, по умолчанию false. При true используется стандартный чанк, а не ресурс рассылки
emailUploads Boolean, по умолчанию true. При true вложения из формы отправляются по email
emailFiles Boolean, по умолчанию true. При true отправляются файловые вложения ресурса рассылки, добавленные через TV в менеджере
emailLog Boolean, по умолчанию true. При true содержимое письма сохраняется в БД и можно создать ссылку «Просмотреть в браузере». Также логируются ошибки, если письмо не доставлено

Дополнительные свойства см. в документации FormIt Email: FormIt email Hook

Пример

  1. После создания формы создайте ресурс с плейсхолдерами, соответствующими полям FormIt. У ресурса должны быть TV Eletters, он опубликован и отправлен тест
  2. Укажите ID ресурса в свойстве emailResourceID вызова FormIt

После валидации формы будет отправлено письмо по ресурсу #10:

[[!FormIt?
 &submitVar=`submit`
 &validationErrorMessage=`<h3>Please fill in all fields</h3>`
 &validate=`email:email:required,question:required`
 &hooks=`eletterFormItEmail`
 &emailSubject=`Question`
 &emailTo=`[email protected]`
 &emailResourceID=`10`
]]

См. также

  1. Eletters.API
  2. Eletters.FormIt
  3. Eletters.Import CSV
  4. Eletters.Templates

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
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

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

Learn more