我正在从数据库记录生成 XML,然后将其提供给 Zend_Navigation 以将其呈现为树视图,并且在呈现之前我想添加级别编号,例如 TOC 编号:
我有:
$partial = array('partials/menu.phtml', 'default');
$this->navigation()->menu()->setPartial($partial);
echo $this->navigation()->menu()->setUlClass('treeview')->render();
输出用 ul/li 装饰(我需要 ul 用于树视图):
My First Web Page
Nice Page
Main Help
Works
但是我需要:
1.My First Web Page
1.1 Nice Page
1.1.1 Main Help
1.2 Works
我怎样才能用数字来装饰每个级别?
$navarray=$this->navigation()->menu()->toArray();
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($navarray[0]), RecursiveIteratorIterator::SELF_FIRST);
foreach ($it as $row) {
/// ????
}
谢谢阿曼。