Zend_navigation:将自定义部分与选择容器相结合

时间:2012-02-10 13:23:56

标签: php zend-framework zend-view zend-navigation

我使用自定义部分渲染菜单,但我需要多个菜单,因此我想为每个视图选择特定容器,但renderMenu($container)会覆盖setPartial()

有没有办法选择容器并使用我的部分呈现内容?

1 个答案:

答案 0 :(得分:2)

renderMenu()不应该使用setPartial()设置。为了渲染部分尝试使用renderPartial,这里是api:

//class Zend_View_Helper_Navigation_Menu extends Zend_View_Helper_Navigation_HelperAbstract

public function renderPartial(Zend_Navigation_Container $container = null,
                                  $partial = null)

因此您可以在使用此方法时指定容器和部分,而无需严格注册容器或使用setPArtial()。