| Новости | 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]