parser

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

 

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

о. забыл, что существуют версии парсера, меньшие чем 3.2.2 %-)

Misha v.3 15.08.2007 19:39 / 15.08.2007 19:53

нет, решение не правильное, т.к. в этом случае будут выводиться все элементы, а не заданное их количество.

надо последнюю строку заменить на такое:
^if(def $hParam.iItemLimit){
	$tIndex[^tIndex.select(^tIndex.line[] <= $hParam.iItemLimit)]
# или так
#	$tIndex[^table::create[$tIndex][$.limit($hParam.iItemLimit)]]
}
$result[^tIndex.menu{^hItem.[$tIndex.iValue].print[$hParam]}[^#0A]]
или так:
$result[^tIndex.menu{^if(!def $hParam.iItemLimit || $iCount < $hParam.iItemLimit){^hItem.[$tIndex.iValue].print[$hParam]}^iCount.inc[]}[^#0A]]
P.S. classes обновлены