问题描述
我一直在我的 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(代表全局配置),而是属于单独评估的(表单)记录。
在发明 if
的 stdWrap
函数后,您可以尝试在特殊记录数据上建立条件,但这通常不起作用,因为它必须由记录上下文。
类似:(但我怀疑这是否适用于 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
}