2010-09-08 54 views
0

我使用的是XML(click here to see)與Zend_Navigation呈現此: alt text如何使用Zend_Navigation添加一些頁面內的頁面?

Menu Principal是第一級,然後HomeQuem Somos,然後在下拉是第三和最後一級。我希望最後這個列表是動態的(從數據庫查詢)。

我發現我可以使用方法addPages($array)來動態呈現導航。所以我想到查詢數據庫的頁面標題,然後將它們推出陣列,然後使用addPages()方法。我只是不知道如何從現有級別的導航中添加頁面。

我知道如何檢索我想添加​​的數組,但是如何將它添加爲Quem Somos的列表?

回答

2

您可以通過使用魔術方法findOneBy*()獲得任何容器,例如。

$submenu = $container->findOneByLabel('Quem Somos'); 
$submenu->setPages($yourNewContainer); 

Zend的導航實現RecursiveIterator接口,所以您可以使用RecursiveIteratorIterator迭代,找到你手動想要的任何東西。

相關問題