覆盖特定表单的 TYPO3 电源邮件中的密件抄送

问题描述

我一直在我的 TYPO3 9 LTS 中使用不同的 Kontakt 表单,我想为特定表单设置密件抄送。如何设置?如果我使用 'plugin.tx_powermail.settings.setup.receiver.overwrite.bcc = TEXT plugin.tx_powermail.settings.setup.receiver.overwrite.bcc.value = abc@gmail.com' 它将覆盖所有表单的密件抄送。有什么方法可以为具有表单 ID 的特定表单设置密件抄送? 谢谢

解决方法

TYPO3 中没有为单个记录设置排版值的概念,除了页面上下文。

如果您知道使用您的特殊表格的页面,您可以使用条件来设置特殊值。这将启用集中排版。
另一种方法是在那些设置“本地”打字稿的页面中使用扩展模板(记录)。

这种信息不属于typoscript(代表全局配置),而是属于单独评估的(表单)记录。


在发明 ifstdWrap 函数后,您可以尝试在特殊记录数据上建立条件,但这通常不起作用,因为它必须由记录上下文。

类似:(但我怀疑这是否适用于 powermail)

plugin.tx_powermail.settings.setup.receiver.overwrite.bcc = TEXT
plugin.tx_powermail.settings.setup.receiver.overwrite.bcc {
   value = anyone@example.com
   // any field where you can identify your form:
   if.equals.field = uid 
   // value of that field:
   if.value = 123
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...