parser

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

 

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

Ответ

Mizter Egoist 18.06.2014 20:50

Как вам такое решение, логично и правильно ли оно сделано?
$URL[$request:uri]
$url[^URL.split[/;lv;url]]
$parent[SQL some]
$child[SQL some]
$postchild[SQL some]
^url.menu{
	^switch[$url.url]{
		^parent.menu{
			^case[$parent.name]{действие для $parent.name}
			^case[$parent.id]{действие для $parent.id}
		}
		^child.menu{
			^case[$child.name]{действие для $child.name}
			^case[$child.id]{действие для $child.id}
		}
		^postchild.menu{
			^case[$postchild.name]{действие для $postchild.name}
			^case[$postchild.id]{действие для $postchild.id}
		}
	}
}