Fluid permette di poter utilizzare le iterazioni nei suoi template. Di seguito la lista delle iterazioni Fluid:
itemIteration.index (basata sul valore 0 come indice dell'iterazione)
itemIteration.cycle (la stessa iterazione di "index" ma con partenza dal valore 1)
itemIteration.total (Totale numero di elementi presenti)
itemIteration.isFirst (TRUE per il primo elemento dell'iterazione)
itemIteration.isLast (TRUE per l'ultimo elemento dell'iterazione)
itemIteration.isOdd (TRUE per il ciclo "odd", quindi gli elementi dispari 1,3,5,...)
itemIteration.isEven (TRUE per il ciclo "event", quindi gli elementi pari 2,4,6,…)
Un esempio: creare una lista con le classi alternate in odd ed even:
<ul>
<f:for each="{values}" as="value" iteration="iterator">
<li class="{f:if(condition:'{iterator.isOdd}',then:'odd',else:'even')}">{value}</li>
</f:for> </ul>
Il risultato è il seguente:
<ul>
<li class="odd">a</li>
<li class="even">b</li>
<li class="odd">c</li>
</ul>