簡體   English   中英

TYPO3 解析內容元素時如何獲取 {data.header}

[英]TYPO3 How i get {data.header} when Content Element is parsed

問題:我有一個帶有后端布局的頁面,一個列有一個插件和一個內容元素“標題”。 然后像這樣解析內容<f:format.html parseFuncTSPath="">{content}</f:format.html>

如何從元素中獲取字段。 像標題,子標題(data.header)來自內容元素“header”?

使用<f:debug>字段不會出現,因為它們是直接解析的。

當您處於頁面布局中時,您無法訪問內容元素。 您需要查找內容元素的模板。 如果您使用 Fluid Styled Content,則擴展中有一個 Fluid 模板,您可以在其中訪問字段header

頁面流體模板中的流體變量content包含一串 HTML。

tt_content 記錄的渲染已經完成。 可能在該變量的排版聲明中。

有兩種可能的方式:

  1. 基本:在頁面模板的聲明中聲明為變量
page.10 = FLUIDTEMPLATE
page.10 {
    template = ...
    variables {
        content < styles.content.get
        :
    }
}
  1. 或者您在流體模板中定義該流體變量:
<f:variable name="content"><f:cObject typoscriptOjectPath="lib.content" /></f:variable>

然后在打字稿中你有:

lib.content < styles.content.get

請記住: styles.content.getCONTENT對象的預聲明,它選擇當前頁面第 0 列中的所有 tt_content 記錄。您可以在參數中選擇列的變體。

在現代安裝中,tt_content 記錄的呈現是使用 FSC(流體樣式內容)完成的,這意味着:有一組 FLUID 模板、部分、布局,它們的工作方式與任何 FLUID 一樣:您有 FLUID 變量,這里基於字段tt_content 記錄,你使用 viewhelper 來呈現一個漂亮的 HTML(或任何其他類型的字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM