我使用自定义部分渲染菜单,但我需要多个菜单,因此我想为每个视图选择特定容器,但renderMenu($container)
会覆盖setPartial()
。
有没有办法选择容器并使用我的部分呈现内容?
答案 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()。