带有文字的 TypoScript 条件

TypoScript Conditions with Literals

我遇到了一个奇怪的行为。我有一个 TYPO3 7.6.18 和一个 TS 条件,如 https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html#id45

所示

常量:

testswitch = 1

设置:

testvar = {$testswitch}
[globalVar = LIT:1 = {$testswitch}]
  testvar = 99
[global]

我希望 testvar 为 99,但实际上是 1(通过 TypoScript 对象浏览器检查)。有什么解释吗?我究竟做错了什么?这是 TYPO3 错误吗?

在 TypoScript 对象浏览器中,底部有一个条件列表。您必须实际激活特定条件才能生效,否则它不会按预期显示在树中。

编辑补充: 这也意味着对象浏览器中的测试条件不一定有帮助。设置复选框会将条件评估为真,而不管如果在前端正常评估条件实际上是否为真。