【问题标题】:Why does this TypoScript treeLevel condition (symfony syntax) sometimes not work?为什么这个 TypoScript treeLevel 条件(symfony 语法)有时不起作用?
【发布时间】:2019-03-06 11:07:36
【问题描述】:

TypoScript 条件:

    page.5 = TEXT
    page.5.value = NOT LEVEL 0
[tree.level == 0]
    page.5.value = LEVEL 0
[END]

有时它会导致子页面上出现“LEVEL 0”,有时会导致“NOT LEVEL 0”。我无法识别一个系统,它偶尔会发生变化。但它似乎在重新加载后保留该值,并且可能会在访问根页面并清除其间的 FE 缓存后更改它,即使缓存实际上已禁用:

page.config.no_cache = 1

我认为这可能与我的条件错误(也许 0 有时被解释为“假”而不是零)或 TYPO3 错误有关。

【问题讨论】:

标签: symfony typo3 conditional-statements typoscript typo3-9.x


【解决方案1】:

在 TYPO3 v9 中,引入了基于 symfony 表达式语言 的新条件。其中一些条件尚不可靠,必须加以修复——尤其是在根行/页面树方面。

您的问题似乎与这个问题有关:https://forge.typo3.org/issues/86837

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多