Блоки:foreach

Перебирает элементы массива.

foreach(array $from, [ string $key = null, [ string $item = null, [ string $name = 'default', [ string $implode = null ]]]])


 * from &mdash; массив, элементы которого надо перебрать.
 * key &mdash; имя переменной, в которую поочередно будет помещён каждый ключ массива (или элемент массива, если аргумент item не указан).
 * item &mdash; имя переменной, в которую поочередно будет помещён каждый элемент массива.
 * name &mdash; имя цикла для доступа к итерационным переменным.
 * implode &mdash; если указан, этот аргумент будет добавлен между всеми элементами.

Этот плагин поддерживает итерационные переменные и плагин Блоки:else.

Пример: Исходные данные: array(  'arr' => array( array('id'=>1, 'name'=>'Святослав'), array('id'=>2, 'name'=>'Владимир'), array('id'=>3, 'name'=>'Степан'), ) ) Вывод: 1 - Святослав, 2 - Владимир, 3 - Степан


 * Аргумент implode позволяет вам использовать запятую или что угодно другое для разделения вывода элементов массива, что гораздо удобнее чем использовать записи вида {if $.foreach.name.last}, {/if}.