| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Василий М. 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)
# иначе делаем что мы там хотели, и дальше можно не считать
}{выводим ячейки как хотим}}Предыдущий ответчик однозначно квалифицированнее меня. Я просто люблю строить сложные дома из простых кирпичей.