2016-12-22 40 views
0

我有Typo3-帶有onepage-layout的網站。本網站有幾個部分(新聞,投資組合,幻燈片,...)。每個部分都有自己的特定佈局/模板。在Typo3中,我將這些部分作爲自己的模板的子頁面。以下教程代碼以正確的順序向我提供了這些子頁面的內容。Typo3 onepage包含帶有自己模板的子頁面

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> 
      } 
     } 
     } 
    } 
    } 
} 

但我也需要使用的模板。我需要一種方法將子頁面與其模板整合到父頁/ onepage-網站中。

回答

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)而不是立即文件名。

+0

添加一個「.value」到第二個「默認」我有我尋找的模板。謝謝你。但仍然沒有內容。我在模板中使用。有什麼建議麼? –

+0

哎呀。我添加了缺少的'.value'。 f:cObject的問題可能是您可能會錯過某些上下文。例如你可能會錯過頁面uid。我的示例只能工作,因爲我們處於TMENU.1的上下文中,因此我們可以訪問當前在菜單中處理的頁面字段。 –

相關問題