typo3-8.x - Powermail (6.0.0) 中基于字符串的动态接收器
问题描述
TYPO3 8.7.x,Powermail 6.0.0
我想根据他们可以选择的两个主题来覆盖接收者。
现在我知道这很好用:
[globalString = GP:tx_powermail_pi1|field|konsilbereich = 5]
但这似乎不起作用:
[globalString = GP:tx_powermail_pi1|field|konsilbereich = "Some phrase"]
我读到一些解决方法是在用户选择时使用 Javascript 填充一个隐藏字段,而不是实际字段,而是提交隐藏字段。但这不是我们的选择。
我检查了文档以及许多支持论坛,但找不到一个好的答案。
这是不可能的,或者如果我将如何实现我可以在比较中使用实际字符串?
解决方案
问题是与 TypoScript 条件中的字符串进行比较。字符串可以有空格、特殊字符或变音符号。这就是 TypoScript 最适合整数的原因。
对于您的情况,我想到了两种可能性:
1)在 TYPO3 中建立自己的条件非常简单(有关简单示例,请参见https://docs.typo3.org/typo3cms/TyposcriptReference/latest/Conditions/Reference.html#custom-conditions )
2) 将整数与 GP 一起使用: - 但我会使用一个带有文本作为标签和一个数字作为值的选择框
推荐阅读
- php - Woocommerce API 获取身份验证错误
- python - 如何将 curl 转换为 python 请求
- php - $_FILES 为空,用于大文件上传
- android - 无法解析导入android.support.v7.widget.RecyclerView;
- node.js - 如何为我的代码修复“UnhandledPromiseRejectionWarning”
- scala - 如何为 Double 生成 Scala Range?
- google-cloud-platform - googleapiclient HttpError 403 需要权限
- php - 无法将“KEYS”与 redis-cluster 一起使用
- python - Python:为什么我的打印语句没有为我的 else 运行?
- php - 如何为每个循环 php 创建分层结构的文件夹?