| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Beau 21.11.2006 22:28
Мне нужна многоуровневая навигаци в виде дерева. Как построить дерево со всеми раскрытми ветками понятно. А как построить дерево с раскрытыми ветками ведущими к документу? Как здесь, например.@main[]
$catalog[^table::sql{
SELECT
parent_id,
id,
title
FROM
categories
ORDER BY 'title'
}]
$hashTree[^createHashTree[$catalog]]
^printCategorysByParent[0]
@printCategorysByParent[parent_id][categorys]
^if($hashTree.[$parent_id]){
$categorys[$hashTree.[$parent_id]]
<div style="margin-left:20px^; margin-bottom:10px">
^categorys.menu{
<div class="cl">
^if($categorys.id==$form:cid){
<b>$categorys.title</b>
}{
<a href="$host/?cid=$categorys.id" class="black">$categorys.title</a>
}
</div>
^if($hashTree.[$categorys.id]){^printCategorysByParent[$categorys.id]}
}
</div>
}
@createHashTree[table]
$result[^table.hash[parent_id][$.distinct[tables]]]