【问题标题】:apply template to current page not children将模板应用于当前页面而不是子页面
【发布时间】:2012-08-14 22:39:50
【问题描述】:

我知道 ext 模板以及可以在下一级选择模板的选项:

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

如果我执行以下操作

[PIDinRootline = 10]
...
[end]

它有效,但也包括孩子。

我尝试了以下方法,但它似乎不起作用?

[PIDinRootline = 10 && treeLevel = 1]
...
[end]

关于解决此问题的最佳方法的任何想法?

【问题讨论】:

标签: typo3 typoscript


【解决方案1】:

使用条件:

[globalVar = TSFE:id = 10]
    ...
[end]

用于精确定位页面的 uid

此外,您还可以使用operators,例如|| (OR) 或&& (AND) 进行更复杂的组合,即:

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

它适用于uid: 10 OR 978 的页面

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2021-12-29
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    相关资源
    最近更新 更多