parser

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

 

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

все просто

mashi 08.04.2006 15:29 / 08.04.2006 15:30

У вас есть табличка:
$OBJECT[^table::load[/path/to/file.cfg]]
Берете и делаете на ее основе два хэша:
-- один по id
$hALL[^OBJECT.hash[id]]
-- другой по parent_id
$hCHILD[^OBJECT.hash[parent_id][$.distinct[tables]]]
Нужно получить всех потомков раздела "ТОВАРЫ"?
Пожалуйста:
<H1>$hALL.[1].title</H1>
^print_branche[$hALL.[1].id]
При этом используется элементарный рекурсивный метод:
######################################
@print_branche[_id]
^if($hCHILD[$_id]){
	<UL>
		^hCHILD[$_id].menu{
			<LI>$hCHILD[$_id].title
				^print_branche[$hCHILD[$_id].id]
			</LI>
		}
	</UL>
}
# end of @print_branche[_id]