0

我正在使用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个元素组。

我希望这足够清楚,否则请询问。

谢谢阅读 :)

4

1 回答 1

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>

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

于 2013-01-12T15:33:35.650 回答