簡體   English   中英

TYPO3 Fluid - 退出 for 循環

[英]TYPO3 Fluid - Exit a for loop

是否有可能在流體中跳出 for 循環?

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

我需要循環播放幾張圖像,然后在類別匹配時渲染一個圖像,然后退出循環,因為我只想用匹配的類別渲染第一張圖像。

您可以使用流體變量視圖助手:

<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>

也許您可以使用數據處理器為您提供一個僅包含類別中圖像的數組,然后您可以使用{imageItem.0}抓取第一張圖像。

看看TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM