Пытаюсь вывести многоуровневое меню в PHP+MySQL+SMARTY.
Таблица в базе выглядит так
CREATE TABLE `tb_menu` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`text` text NOT NULL,
`par` int(11) NOT NULL,
`pos` int(11) NOT NULL,
`status` tinyint(4) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF8 AUTO_INCREMENT=17 ;
---------------------------------------------------------------------
| id | name | text | par (parent_id) | pos (position) | status |
---------------------------------------------------------------------
| 1 | menu1| text1| 0 | 1 | 1 |
----------------------------------------------------------------------
| 2 | sub_m1| text| 1 | 1 | 1 |
----------------------------------------------------------------------
| 3 | sub_m3| text| 2 | 1 | 1 |
----------------------------------------------------------------------
Как мне используя php и smarty вывести многоуровневое меню в таком виде?
<ul>
<li><a href=''>menu1</a>
<ul>
<li> <a href=''>sub_m1</a>
<ul>
<li><a href=''>sub_m3</a></li>
</ul>
</li>
</ul>
</li>
</ul>
Очень срочно надо!
Заранее спасибо.