带有文字的 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 对象浏览器中,底部有一个条件列表。您必须实际激活特定条件才能生效,否则它不会按预期显示在树中。
编辑补充: 这也意味着对象浏览器中的测试条件不一定有帮助。设置复选框会将条件评估为真,而不管如果在前端正常评估条件实际上是否为真。
我遇到了一个奇怪的行为。我有一个 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 对象浏览器中,底部有一个条件列表。您必须实际激活特定条件才能生效,否则它不会按预期显示在树中。
编辑补充: 这也意味着对象浏览器中的测试条件不一定有帮助。设置复选框会将条件评估为真,而不管如果在前端正常评估条件实际上是否为真。