Typo3 onepage包含带有自己模板的子页面

时间:2016-12-22 08:55:53

标签: typoscript typo3-7.6.x

我有Typo3-Website,有一个页面布局。本网站有几个部分(新闻,投资组合,幻灯片,...)。每个部分都有自己的特定布局/模板。在Typo3中,我将这些部分作为具有自己模板的子页面。教程中的以下代码以正确的顺序为我提供了这些子页面的内容。

lib.sectionContent {
  1 = TMENU
  1 {
    NO = 1
    NO {
      doNotLinkIt = 1
      stdWrap >
      stdWrap {
        cObject = COA
        cObject {
          if.value = 5
          if.equals.field = doktype
          if.negate = 1
          10 < temp.titleSectionId
          10.wrap = <section id="|" class="page-section" style="margin-top: 30px;">
          20 = CONTENT
          20 {
            table = tt_content
            select {
              pidInList.field = uid
            }
            renderObj < tt_content
          }
          30 = TEXT
          30 {
            wrap = </section>
          }
        }
      }
    }
  }
}

但我也需要使用过的模板。我需要一种方法将子页面及其模板集成到父页面/单页网站中。

1 个答案:

答案 0 :(得分:0)

您需要使用该页面的内容呈现模板,而不仅仅是内容。

所以你的20应该是这样的模板对象:

20 = FLUIDTEMPLATE
20 {
    file.cObject = CASE
    file.cObject {
        key.field = backend_layout

        1 = TEXT
        1.value = fileadmin/templates/first.html

        default = TEXT
        default.value = fileadmin/templates/default.html
    }

    variables {
        content < styles.content.get
        content.select.pidInList.field = uid
    }
}

请注意尊重backend_layout_next_level以及主列以外的其他内容。也喜欢模板文件夹(... RootPaths)而不是直接文件名。