Typo3 将模板应用于当前页面而不是子页面

Typo3 将模板应用于当前页面而不是子页面,typo3,typoscript,Typo3,Typoscript,我了解ext模板以及您可以在下一级选择模板的选项: 然而,我只想在一个页面上添加一些东西(不是孩子们),我认为必须先为孩子们制作一个ext模板,然后再为孩子们制作另一个模板,这会有点浪费,所以我尝试使用一些条件。看 如果我做下面的事情 [PIDinRootline = 10] ... [end] 它有效,但也包括儿童 我试过下面的方法,但似乎不起作用 [PIDinRootline = 10 && treeLevel = 1] ... [end] 有没有关于最佳方法的想法?使用

我了解ext模板以及您可以在下一级选择模板的选项:

然而,我只想在一个页面上添加一些东西(不是孩子们),我认为必须先为孩子们制作一个ext模板,然后再为孩子们制作另一个模板,这会有点浪费,所以我尝试使用一些条件。看

如果我做下面的事情

[PIDinRootline = 10]
...
[end]
它有效,但也包括儿童

我试过下面的方法,但似乎不起作用

[PIDinRootline = 10 && treeLevel = 1]
...
[end]
有没有关于最佳方法的想法?

使用条件:

[globalVar = TSFE:id = 10]
    ...
[end]
为准确定位页面的UID

此外,您可以使用
运算符
,如
|
(或)或
&&
(和)进行更复杂的组合,即:

[globalVar = TSFE:id = 10] || [globalVar = TSFE:id = 978]

它将在带有
uid
的页面上工作:10
978

您真的使用
TYPO3
4.1版吗?o、 oRespect@biesior不,我在LTS 4.5上,当我在谷歌上搜索到doc出现的PIDinRootline时,我一定会在下次更仔细地查看,谢谢!好的,虽然对于
条件,TSref没有更大的变化,但是最好使用文档的版本“最近的”使用过的TYPO3版本,这样可以避免恼人的“陷阱”。