我有一个Zend导航容器中的所有菜单项。我正在通过Zend的breadcrumb helper显示面包屑。
当我访问其中一个菜单项时,它正确地显示了面包屑。但是,如果我有一个没有出现在导航容器中的页面,它就不会显示breadcrumb,这很有意义。但我确实想在其中一些页面上显示一个面包屑。
我有一个名为"cart“的控制器和一个名为"checkout”的动作。当我访问页面/购物车/结帐时,我确实想显示一个面包屑。但是最好的方法是什么呢?我可以在de控制器中手动添加面包屑链接吗?还是必须将页面添加到导航容器中?
发布于 2009-10-14 11:34:58
有三种可能性:
控制器将所需的页面静态添加到导航容器中(通过代码或配置文件)
init()-method中,也可以通过控制器一个单独的导航容器,其中只包含breadcrumb所需的页面,并将此容器传递给breadcrumb-helper (绕过使用注册表的自动容器恢复)。https://stackoverflow.com/questions/1565707
复制相似问题