parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как нуб, я бы делал так:

Василий М. 11.05.2015 12:37

#если нужны 5 первых строк
$countprinted(0)
^таблица.menu{
^if($countprinted <= 5){выводим ячейки как хотим $countprinted($countprinted + 1)}
}

#если нужны 5 последних строк, сначала считаем их все,
$countrows(0)
^таблица.menu{$countrows($countrows + 1)}
# потом вычисляем номер первой нужной нам
$firstoflast($countrows-5 +1)
# и погнали по строкам, считая их. Сначала будет первая, не нулевая.
$countagain(1)
# если текущая строка младше последних пяти, то просто переходим ко второй
^таблица.menu{^if($countagain < $firstoflast){$countagain($countagain + 1)
# иначе делаем что мы там хотели, и дальше можно не считать
}{выводим ячейки как хотим}}
Предыдущий ответчик однозначно квалифицированнее меня. Я просто люблю строить сложные дома из простых кирпичей.