0

これはglobal.phpでの私のナビゲーションです

'navigation' => array(
            'default' => array(
                    'loja' => array(
                            'label' => 'Loja',
                            'route' => 'loja',
                            'params' => array('action'=>'index'),
                            'pages' => array(
                                    'estoque' => array(
                                            'label' => 'Estoque',
                                            'params' => array('action'=>'index'),
                                            'action'=>'index',
                                            'id' => 'estoque',
                                            'route' => 'estoque',
                                    )),
                    ),
               'suport'=> array(
                    'test' => array(
                            'label' => 'Loja',
                            'route' => 'loja',
                            'params' => array('action'=>'index'),
                            'pages' => array(
                                    'estoque' => array(
                                            'label' => 'Estoque',
                                            'params' => array('action'=>'index'),
                                            'action'=>'index',
                                            'id' => 'estoque',
                                            'route' => 'estoque',
                                    )),
                    ),),

ナビゲーションを「デフォルト」と呼ぶと、ナビゲーションを「サポート」と呼びたいのですが、どうすればいいですか? 私のコードはlayout.phtml ..

echo $this->navigation('Navigation')->menu()->setUlClass('nav dropdown-submenu')->renderMenu();

ありがとう :)

4

3 に答える 3

0

拡張して独自のナビゲーション ファクトリを作成するZend\Navigation\Service\DefaultFactory

namespace Application\Navigation\Service;

use Zend\Navigation\Service\DefaultNavigationFactory;

class MyNavigation extends DefaultNavigationFactory
{
    public function getName() {
        return 'suport';
    }
}

そしてModule.phpで

public function getServiceConfig()
{
    return array(
        'invokables' => array(
            'my_navigation' => 'Application\Navigation\Service\MyNavigation'
        }
    }
}

ナビが使えるようになりましたecho $this->navigation('my_navigation')->menu()

于 2013-07-31T20:28:36.307 に答える