extrameile / form-dynamic-recipient
添加新的表单选择类型,显示给定页面的接收者记录。此信息可用作表单数据的动态接收者。
v3.0.0
2024-04-29 14:24 UTC
Requires
- typo3/cms-core: ^12.1
- typo3/cms-form: ^12.1
Requires (Dev)
- phpstan/phpstan: ^1.10
- saschaegerer/phpstan-typo3: ^1.8.4
README
此扩展添加了简单的数据库记录,可用于在前端生成选择字段。所选选项可以通过分配的别名访问,从而用作动态接收者,例如在 接收者地址 字段中。
通过 composer 安装
composer require extrameile/form-dynamic-recipient
配置
- 创建带有标签和目标电子邮件地址的数据库记录
- 将类型为 可选择的接收者 的选择字段添加到表单中,配置页面以加载值,并配置变量以填充所选值,例如
dynamicRecipient
- 版本 3.x 的新功能:在表单 yaml 中留空页面字段,以从具有表单插件的页面加载接收者
- 使用
{dynamicRecipient.email}
和{dynamicRecipient.label}
配置 电子邮件发送给接收者 完成器 - 如果您使用 {dynamicRecipient.email} 作为目标电子邮件地址,请将表单字段设置为必填。
运行 phpstan
.Build/bin/phpstan analyse --memory-limit=1G -l6 .
资源
- https://daniel-siepmann.de/Posts/2017/2017-09-07-typo3-form-select-with-db-values.html
- https://github.com/tritum/form_element_linked_checkbox
贡献者
感谢 Thomas Löffler (spoonerWeb) 和 Hawkeye1909 的贡献!