是否可以使用Fluid渲染页面内容(可能是多个让我们说图像+文本文章)?我想对html有更多的控制权(这是一个有效的理由吗?)。我尝试通过TypoScript获取我认为可能是某些对象(行)的数组,但是当分配给变量并在流体中使用时:因为它会导致字符串,因此会出现类型错误,所以这不起作用:< / p>
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>
答案 0 :(得分: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>
答案 1 :(得分:0)
您需要设置render =“ false”!然后甚至可以使用html格式
<v:content.render column="0" pageUid="5" render="false" as="listItem">
<f:for each="{listItem}" as="contentElement">
<f:format.html>{contentElement.bodytext}</f:format.html>
</f:for>
</v:content.render>