Стандартные 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}}