parser

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

 

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

ПОЛУЧИЛОСЬ!....Не проверите на спортивность кода?

Baurjan 18.11.2002 10:30 / 18.11.2002 14:37

@splituri[adr][i;tadr]
^if(^adr.right(1) ne "/"){$adr[${adr}/]}
^if(^adr.pos[.html]!=-1){
	$adr[^adr.left(^adr.pos[.html])]
}{
	$adr[${adr}index]
}
$tadr[^adr.lsplit[/]]
$path[^hash::create[]]
^tadr.menu{
	^if(^tadr.line[]==^tadr.count[]){
		$page[$tadr.piece]
	}{
		$i[^tadr.offset[]]
		^if($tadr.piece eq ""){
			$path.1[home]
		}{
			$path.$i[$tadr.piece]
		}
	}
}

## вызываем 
^splituri[$request:uri]
## N это номер уровня
$path.N
$page