[英]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.