如何使用页面 uid 的 Typoscript 条件?

How to use Typoscript conditions for page uid?

如何使用条件在主页和其他 3 个使用打字错误的页面上放置不同的标头数据?

我试过这个:

page {
    [treeLevel = 0]
      headerData.20.value = Home Page
    [END]
    [page|uid = 1]
      headerData.20.value = Page 1
    [END]
    [page|uid = 2]
      headerData.20.value = Page 2
    [END]
    [page|uid = 3]
      headerData.20.value = Page 3
    [END]
}

但是首页输出Page 3

我也试过 [globalVar = TSFE:id = X] 结果相同。

并且 object 浏览器显示 [ 是无效字符?

我意识到问题是因为我将条件嵌套在 page 中。 取出后一切正常

根据documentation感谢@BerndWilkeπφ 的提醒),TypoScript 条件必须放在 TS 的顶层(outside 任何其他结构)。

不在任何像 page 这样的 cObject 中,也不在其他条件中。