基于字符串的Powermail(6.0.0)中的动态接收器

时间:2018-06-27 08:50:51

标签: typo3-8.x powermail

TYPO3 8.7.x,Powermail 6.0.0

我想根据接收者可以选择的两个主题来覆盖接收者。

现在我知道这很好用:

 var cloneModel = _.cloneDeep(customerModel);
 cloneModel.FIRST_NAME.get('value'); 
 // This gives  Uncaught TypeError: cloneModel.FIRST_NAME.get is not a function

但这似乎不起作用:

[globalString = GP:tx_powermail_pi1|field|konsilbereich = 5]

我读到一些解决方法是在用户选择时将隐藏字段由Javascript填充,而不是实际字段,而是提交隐藏字段。但这不是我们的选择。

我检查了文档以及许多支持论坛,但找不到很好的答案。

这是不可能的吗?或者,如果要如何在比较中使用实际的字符串,我该怎么做?

1 个答案:

答案 0 :(得分:1)

问题是在TypoScript条件下与字符串进行了比较。字符串可以有空格,特殊字符或变音符号。这就是TypoScript最适合整数的原因。

针对您的情况,我想到了两种可能性:

1)在TYPO3中构建自己的条件非常简单(有关简单示例,请参见https://docs.typo3.org/typo3cms/TyposcriptReference/latest/Conditions/Reference.html#custom-conditions

2)与GP一起使用整数:-但是我将使用一个选择框,其文本作为标签,数字作为值