TYPO3 Symfony表达式:isset()用于数组的POST



如何形成一个TypoScript条件来检查POST参数是否已经发送了一个非空值?

在TYPO3中直到8.7,我有这个条件:

[globalVar = GP:ttp_basket != '']
plugin.tt_products = USER_INT
[global]
在TYPO3 9和10中,我想用 做同样的操作
[traverse(request.getParsedBody()['ttp_basket'])]
plugin.tt_products = USER_INT
[global]

但是它不工作。

它适用于其他表达式格式。

[traverse(request.getParsedBody(), 'ttp_basket')]
plugin.tt_products = USER_INT
[global]

先前使用的格式有语法错误。"traverse"需要2个参数:数组和字符串

相关内容

  • 没有找到相关文章

最新更新