TYPO3 Fluid - выход для петли - PullRequest
0 голосов
/ 29 мая 2019

Возможно ли как-то вырваться из цикла for в жидкости?

<f:for each="{subItem.image}" as="imageItem">
 <f:if condition="{selectedCategory} == {subItem.imagecategory}">
  Do Stuff
  Exit loop
 </f:if>
</f:for>

Мне нужно выполнить цикл через пару изображений, а затем отобразить одно, если категория соответствует, и выйти из цикла после этого, поскольку я хочу отобразить только первое изображение с соответствующей категорией.

1 Ответ

1 голос
/ 29 мая 2019

Вы можете использовать вспомогательный метод представления переменной Fluid:

<f:variable name="imageRendered" value="0" />
<f:for each="{subItem.image}" as="imageItem">
 <f:if condition="{selectedCategory} == {subItem.imagecategory} && {imageRendered} == 0">
  Do Stuff
  Exit loop
  <f:variable name="imageRendered" value="1" />
 </f:if>
</f:for>
...