parser

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

 

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

Тяжелый сегодня день :) Я имел в виду 'give_me' :)

mashi 29.11.2005 23:26 / 01.12.2005 11:05

@CLASS
uri

###################################################################
@init[items]
$childs_of[^items.hash[parent_id][$.distinct[tables]]]

###################################################################
@give_me_all_site_uri[parent_uri]
^if(!def $parent_uri){$parent_uri[/]}
$_items[^table::create{uri	id	title}]
^_give_me_uri[$childs_of.0;$parent_uri]
$result[$_items]
$_items[]
### End of @give_me_all_site_uri[parent_uri]

###################################################################
@_give_me_uri[sibling;parent_uri]
^sibling.menu{
	^_items.append{${parent_uri}$sibling.[dir]/$sibling.id$sibling.title}
	^if(def $childs_of.[$sibling.id]){
		^_give_me_uri[$childs_of.[$sibling.id];${parent_uri}$sibling.[dir]/]
	}
}
### End of @_give_me_uri[sibling;parent_uri]