Jump to content

Циклы

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