【问题标题】:Apply additional TypoScript template to root page only仅将附加 TypoScript 模板应用于根页面
【发布时间】:2014-05-06 18:29:51
【问题描述】:

我有一个包含两个 TypoScript 模板的根页面,顺序如下:

  1. 根模板(根模板)
  2. 附加模板(非根模板)

我的问题是第二个模板被忽略了。我只希望第二个模板仅适用于根页面。如果不将根页面链接到子页面或使用条件,这怎么可能?

【问题讨论】:

    标签: templates typo3 typoscript typo3-6.1.x


    【解决方案1】:

    创建模板记录(比如mainsubpages)不在根页面中,而是在 sys 文件夹中创建示例。

    在主页上创建附加模板,包括mainOptions 标签集subpagesTemplate on next level 字段中。

    【讨论】:

    • 然后main 模板不会级联到下一个级别?
    • @Urs 我只做了快速测试,它没有,但是OP需要自己仔细测试
    • 好的,因为我一直认为这会级联。正因为如此,我通常在下一级设置一个“删除我只为主页设置的 TS”脚本,这当然是乏味的。啊,也许区别在于我将主模板存储在根页面中 - 然后它级联!
    【解决方案2】:

    记录在案 - 这也是这样做的条件(尽管 OP 说没有条件):

    [treeLevel = 0]
    [global]
    

    有时会有帮助,因为没有hasPid 条件,只有pidInRootlinepidUpInRootline

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多