Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
mashi 08.04.2006 15:29 / 08.04.2006 15:30
У вас есть табличка:$OBJECT[^table::load[/path/to/file.cfg]]Берете и делаете на ее основе два хэша:
$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]