使用fluid从Tx_Extbase_Persistence_QueryResult创建一个表

时间:2012-10-30 13:31:45

标签: typo3 fluid extbase

我正在使用typo3并了解它是如何工作的。我正在尝试用一些图片构建一个表格,但我尝试过的所有图片都不起作用。所以我想就如何实现这一点提出一些建议。

这就是我所拥有的:

在我的控制器上,我得到一张带有一组照片的Tx_Extbase_Persistence_QueryResult

$fileElements = $fileElementRepository->getFileElementsByNumberOf($id,     $numberOfElements);

$this->view->assign('fileElements', $fileElements);

以下是我在index.html上对他们所做的事情:

<table>
<tr>
  <f:for each="{fileElements}" as="satArc">
<td>
   <f:image src="{satArc.filePath}" alt="{satArc.linkText}" />
</td>
  </f:for>

   

此刻我收到了所有可用图片。因为我在标签内部有for循环。但我想找到一种方法将它们分成4行图片。但我还没弄清楚如何将queryResult分成4个元素组。

我希望这很清楚,否则问。

感谢阅读:)

1 个答案:

答案 0 :(得分:0)

您可以使用

<f:for each="{...}" as="...">
    <f:cycle values="{0:'', 1:'', 2:'', 3:1}" as="isLast">
       <f:if condition="{isLast} == 1">...</f:if>
   </f:cycle>
</f:for>

因此,您可以关闭该行并开始一个新行。