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