<f:for each="{paginatedNews}" as="newsItem" iteration="iterator">
<f:if condition="{iterator.isFirst}">
<f:if condition="{iterator.isLast}">
<f:if condition="{iterator.cycle}%3">
</f:for>
Die Klassen (z.B. col-xl-3 col-md-6) abhängig von der Anzahl (z.B. der News wie hier) ausgeben. Dafür nutzen wir eine eigene Variable newsClass. {newsClass} kann dann im Fluid template verwendet werden.
<f:comment>Set col class by newscount:</f:comment>
<f:if condition="{iterator.total} == 4">
<f:then>
<f:variable name="newsClass">col-xl-3 col-md-6</f:variable>
</f:then>
<f:else if="{iterator.total} == 3">
<f:variable name="newsClass">col-xl-4 col-md-6</f:variable>
</f:else>
<f:else if="{iterator.total} == 2">
<f:variable name="newsClass">col-xl-6 col-md-6</f:variable>
</f:else>
<f:else>
<f:variable name="newsClass">col-12</f:variable>
</f:else>
</f:if>