^таблица.menu{код}
^таблица.menu{код}[разделитель]
^таблица.menu{код}{разделитель}
Метод menu выполняет код для каждой строки таблицы, последовательно перебирая все строки.
Разделитель - код, который вставляется перед каждым непустым не первым телом. Разделитель в квадратных скобках вычисляется один раз, в фигурных - много раз по ходу вызова.
Примечание: если разделитель задан в виде кода, то этот код выполняется после следующего не пустого тела цикла.
В любой момент можно принудительно выйти из цикла с помошью оператора break, или принудительно закончить текущую итерацию и перейти к следующей с помощью оператора continue.[3.2.2]
Пример $goods[^table::create{ pos good price
1 Монитор 1000
2 Системный блок 1500
3 Клавиатура 15 }]
<table border=1>
^goods.menu{
<tr>
<td>$goods.pos</td> <td>$goods.good</td> <td>$goods.price</td> </tr>
}
</table>
Пример выводит все содержимое таблицы $goods в виде HTML-таблицы.