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