Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
dev 01.12.2005 18:12
Т.е. это примерно вот так должно выглядеть, если я правильно понял?@CLASS uri ################################################################### # Конструктор @init[items] $childs_of[^items.hash[parent_id][$.distinct[tables]]] ################################################################### # ... @get[parent_uri] ^if(!def $parent_uri){$parent_uri[/]} $_items[^table::create{uri id title}] ^_get[$childs_of.0;$parent_uri] $result[$_items] $_items[] ################################################################### # ... @_get[sibling;parent_uri] ^sibling.menu{ ^_items.append{${parent_uri}$sibling.[dir]/ $sibling.id $sibling.title} ^if(def $childs_of.[$sibling.id]){ ^_get[$childs_of.[$sibling.id];${parent_uri}$sibling.[dir]/] } }