代码之家  ›  专栏  ›  技术社区  ›  Billy ONeal IS4

如何在Zend_Navigation中注册非菜单页?

  •  0
  • Billy ONeal IS4  · 技术社区  · 15 年前

    我在页面上还有一个breadcrumbs部分,如果您转到access denied页面,它将显示为空白,这非常难看。

    如何注册页面而不在菜单中显示?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jurian Sluiman    15 年前

    您可以随时添加菜单并将面包屑设置为同时呈现不可见的页面:

    echo $this->navigation()->breadcrumbs()->setRenderInvisible(true)
    

    controller ErrorController extends Zend_Controller_Action
    {
        public function init ()
        {
            $params = array(); // Add here the options you want
            $page = new Zend_Navigation_Page($params);
    
            $container = $this->view->navigation()->getContainer();
            $container->addPage($page);
        }
    }