parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Уровень рекурсии.

osatuk 05.08.2004 02:31

Господа, а подскажите пожалуйста, как узнать уровень, на котором в данный момент выполняется рекурсивная функция?
Т.е. есть у меня стандартная таблица в бд (id, title, parent_id) и есть такая функция:
@printTree[id][tbl]
$tbl[^table::sql{select id, title, parent_id from pages where parent_id = $id}]
<ul>
^tbl.menu{
  <li>$tbl.title</li>
  ^printTree[$tbl.id]
}
</ul>
А мне надо к примеру использовать не <ul>, а таблицу с разными style'ами для разных уровней или вывести максимум n уровней дерева..