parser

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

 

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

Ответ

sogvit 06.08.2006 17:44

Прошу прощения за тупо заданный вопрос.
Немного проясню.

Возьмём простейшее раскрытое дерево:
(так оно должно выглядить в браузере)

Заголовок1
подзаголовок1.1
подзаголовок1.2
заголовок2
подзаголовок2.1
и т.д

Вот решил я его построить и написал такой метод

@printforum[parent]

connect-string{
$table[^table::sql{select*from derevo where ^parent.int(0)}]
}

^table.menu{
<h1>$table.body</h1>
<h6>^printforum($parent)</h6>
}

@main[]
^printforum(0)

таблица(derevo) в базе имеет вид
id parent body
1 0 заголовок1
2 1 заголовок1.1
3 1 заголовок1.2

В результате получаю в браузере просто белый фон.(ошибку не показывает)

Роман подскажи пожалуйста (в двух словах) что в этом методе не так, что то я никак не могу понять эту рекурсию...
Не монимаю почему-то самого принципа и логики построения деревьев.

С уважением Виталий.