Xml farklı bölümünde Zend_Navigation işlemek nasıl?

1 Cevap php

How to render Zend_Navigation in different section in xml? Here my xml

<configdata>
    <admin>
        .....
    </admin>
    <default>
        .....
    </default>
</configdata>

Ben zaten aynı sonuç bölümünde yönetici olsun bu test ama menü render ediyorum

$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'default');
$navContainer       = new Zend_Navigation($navContainerConfig);

$view->navigation = $view->navigation()->setAcl($this->acl)->setRole($role)->menu($navContainer);

$navContainerConfig     = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'admin');
$navContainer           = new Zend_Navigation($navContainerConfig);
$view->navigationAdmin  = $view->navigation()->setAcl($this->acl)->setRole($role)->menu($navContainer);

1 Cevap

Doğrudan navigasyon görünümü helper'a Zend_Navigation_Container geçmek zorunda:

$view->navigationDefault = $view->navigation($defaultNavContainer)->setAcl($this->acl)->setRole($role);
$view->navigationAdmin = $view->navigation($adminNavContainer)->setAcl($this->acl)->setRole($role);