为什么这个TypoScript treeLevel条件(symfony语法)有时不起作用?

问题描述 投票:1回答:1

TypoScript条件:

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

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

page.config.no_cache = 1

我认为它可能与我的情况可能有关(可能0有时解释为“假”而不是零)或TYPO3 Bug有关。

symfony typo3 condition typoscript typo3-9.x
1个回答
3
投票

在TYPO3 v9中,引入了基于symfony表达语言的新条件。其中一些条件尚未可靠运行并且必须修复 - 特别是关于根线/页面树。

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

© www.soinside.com 2019 - 2024. All rights reserved.