如何使用Fluid渲染页面内容

Dav*_*uer 3 typo3 fluid

是否可以使用Fluid渲染页面的内容(可能是多个让我们说图像+文本文章)?我想对html有更多的控制权(这是一个有效的理由吗?).我尝试通过TypoScript获取我认为可能是某些对象(行)的数组,但是当分配给变量并在流体中使用时:因为它会导致字符串,因此会出现类型错误,所以这不起作用:

arr = COA
arr.10 = CONTENT
arr.10 {   
  table = tt_content
  select {  
    languageField=sys_language_uid
    where = colNum = 1
  }
}

<f:for each="{arr}" as="article" iteration="itemIteration">
abcd
</f:for>
Run Code Online (Sandbox Code Playgroud)

lor*_*enz 6

你无法开箱即用.但扩展名" vhs "使您能够这样做,看看RenderViewHelper.

这将获得第5页colPos 0上的前10个内容,并将它们存储在变量contentElements中.然后,遍历内容对象:

<v:content.render column="0" limit="10" pageUid="5" as="contentElements">
  <f:for each="{contentElements}" as="contentElement">
    <f:format.html>{contentElement.bodytext}</f:format.html>
  </f:for>
</v:content.render>
Run Code Online (Sandbox Code Playgroud)