我有一个联系表格。在这个表格中,我想添加一个“选择加入时事通讯”。此选择加入必须是双重选择加入。
问题:
- 我可以设置双重选择加入
- 一旦设置好,整个表单就会变成双重选择
- 用户必须确认表格,而不是时事通讯选择加入
- 只有当用户确认表单时,才会发送联系表单邮件
所以显然这是错误的行为。我希望立即发送表单数据,但要选择加入时事通讯的第二封邮件。
据我记得 TypoScript 设置plugin.tx_powermail.settings.setup.main.optin=1
或=0
将在 powermail 中启用或禁用 Optin。如果设置了复选框,则与您收听 GET/POST 的条件一起,您可以启用或禁用它。
我只知道以下行为的解决方案:如果用户不选中选项复选框,则表单数据将立即发送给接收者。如果选中了 Optin 复选框,则在用户确认电子邮件之前不会发送表单数据。确认后,带有 formdata 的电子邮件(包含 fielddata newslettersubscription = 1
)将被发送给接收者。
您可以使用印刷条件检查是否选中了时事通讯选择加入复选框。例如,如果您的复选框的标记名称是,newslettersubscription
您可以在打字设置中使用以下条件。
#disable option
plugin.tx_powermail.settings.setup.main.optin = 0
#enable option if option checkbox is checked
[globalVar = GP:tx_powermail_pi1|field|newslettersubscription|0 > 0]
plugin.tx_powermail.settings.setup.main.optin = 1
[end]
为此,您必须使用以下设置设置表单。
newslettersubscription