Typo3 如何使用页面uid的打字条件?

Typo3 如何使用页面uid的打字条件?,typo3,typoscript,typo3-7.6.x,Typo3,Typoscript,Typo3 7.6.x,如何使用条件在主页和其他3个使用打字稿的页面上放置不同的headerdata 我试过这个: 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]

如何使用条件在主页和其他3个使用打字稿的页面上放置不同的headerdata

我试过这个:

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]
}
但是主页输出第3页的

我还尝试了
[globalVar=TSFE:id=X]
,得到了相同的结果


对象浏览器显示
[
是无效字符?

我意识到问题是因为我在
页面中嵌套了条件。

取出它们后,一切正常。

我意识到问题是因为我在
页面中嵌套了条件。
取出后,一切正常。

根据(感谢@BerndWilkeπφ的提醒),打字条件必须放在TS的顶层(任何其他结构的外部)

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

根据(感谢@BerndWilkeπφ的提醒),打字条件必须放在TS的顶层(任何其他结构的外部)


不在任何代码中,如<代码>页<代码>,也不在其他条件下。

在哪里放置条件:@伯恩德威克π,这就是我的意思,也许在半夜,我是一只瞎鸡!谢谢指点我更新我的答案。事实上doc应该是:条件必须在限制之外使用(大括号)。只不过,对我来说,“can”这个词听起来像是可选的,虽然只有在结尾的时候,给出的样本才能澄清它。然而,在这句话的开头,单词对于大脑来说是很棘手的。在哪里放置条件:“BordnWikk-Pix-Po:这就是我的意思,也许在深夜,我是一只瞎鸡!谢谢指点我更新我的答案。”事实上,doc应该是:条件只能在限制之外使用(大括号)!can这个词对我来说听起来像是可选的,虽然只是在结尾+给定的示例可以澄清它。但是这个句子开头的can这个词对大脑来说很棘手。