Стандартные PHP циклы поддерживаются как HTML теги логики.
Foreach
{{foreach [expression]}}
...
{{endforeach}}
Выражение это всё, что поддерживает PHP поддерживает в цикле. Переменные, которые определяет цикл, доступны в теле цикла:
<ul>
{{foreach $arrayOfItems as $id => $item}}
<li>{$id}: {$item}</li>
{{endforeach}}
</ul>
For
{{for [expression]}}
...
{{endfor}}
Например:
<ul>
{{for $i = 0; $i < count( $arrayOfItems ); $i++}}
<li>{$i}</li>
{{endfor}}
</ul>
Break и continue
Если вам нужно прервать или продолжить выполнение цикла, вы можете использовать соответствующие управляющие конструкции в PHP. Пример использования break:
{{foreach $arrayOfItems as $id => $item}}
{{if $id > 15}}
{{break;}}
{{endif}}
{{endforeach}}