| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
527 01.08.2005 22:20
вот так пробую, но выскакивает ошибка call canceled - endless recursion detected@format_category_tree[category;parent_id][category;parent;parent_category]
# тут будет храниться правильно отформатированная таблица с категориями
^if(!def $formated_category){$formated_category[^table::create{category_id name}]}
# перебираем
$root_cat[^category.select($category.parent_id == $parent_id)]
^root_cat.menu{
^add_row[$root_cat.fields;^format_category_tree[$category;$root_cat.category_id]]
}
#$result[$formated_category]
# end of @format_category_tree[category;parent_id]
@add_row[row;body][row;body]
$result{
^formated_category.append{$row.category_id $row.name}
^if(def $body){$body}
}