parser

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

 

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

сорри за придирчивость, но данный метод формирует query, а не uri :)

Maxx 12.06.2007 20:30 / 12.06.2007 20:34

Вот как то так будет uri.
@makeUri[hParams;sTargetUrl][hFields]
# можно и свой     ^^^ URL передать
^if(!def $sTargetUrl){
$sTargetUrl[^request:uri.match[([^^?]+)\??.*][]{$match.1}]
}
$hParams[^hash::create[$hParams]]
$hFields[$form:tables]
^hFields.add[$hParams]
$result[$sTargetUrl^if($hFields){?^hFields.foreach[sField;oValue]{^if($oValue is "table"){^oValue.menu{$sField=^taint[uri][$oValue.field]}[&]}{$sField=^if(!($oValue is "file")){^taint[uri][$oValue]}}}[&]}]