データベース レコードから 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) {
/// ????
}
ありがとうアルマン。