FormIt
Последнее обновление Aug 17th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
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
Budget
$194 per month—let's make that $500!
Learn moreХуки 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
Пример¶
- После создания формы создайте ресурс с плейсхолдерами, соответствующими полям FormIt. У ресурса должны быть TV Eletters, он опубликован и отправлен тест
- Укажите 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`
]]
См. также¶
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
Budget
$194 per month—let's make that $500!
Learn more










