Zend framework 在Zend Framework中手动设置面包屑
我在Zend导航容器中拥有所有菜单项。 我正在通过Zend的面包屑助手显示面包屑 当我访问其中一个菜单项时,它正确地显示了面包屑。但是,如果我有一个页面没有出现在导航容器中,它就不会显示面包屑,这是有意义的。但我确实想在其中一些页面上显示面包屑 我有一个名为“cart”的控制器和一个名为“checkout”的操作。当我访问页面/购物车/结账时,我确实想显示一个面包屑。但是最好的方法是什么呢?Zend framework 在Zend Framework中手动设置面包屑,zend-framework,Zend Framework,我在Zend导航容器中拥有所有菜单项。 我正在通过Zend的面包屑助手显示面包屑 当我访问其中一个菜单项时,它正确地显示了面包屑。但是,如果我有一个页面没有出现在导航容器中,它就不会显示面包屑,这是有意义的。但我确实想在其中一些页面上显示面包屑 我有一个名为“cart”的控制器和一个名为“checkout”的操作。当我访问页面/购物车/结账时,我确实想显示一个面包屑。但是最好的方法是什么呢? 我可以在de controller中手动添加面包屑,还是必须将页面添加到导航容器中?有三种可能性: 将
我可以在de controller中手动添加面包屑,还是必须将页面添加到导航容器中?有三种可能性:
- 将所需的静态分页添加到导航容器(通过代码或配置文件)
- 将所需页面动态添加到导航容器中;在action方法本身中,在controller-
-方法中,或者通过前端控制器插件init()
- 创建一个单独的导航容器,其中只包含breadcrumb所需的页面,并将此容器传递给breadcrumb助手(绕过使用注册表的自动容器恢复)
- 将所需的静态分页添加到导航容器(通过代码或配置文件)
- 将所需页面动态添加到导航容器中;在action方法本身中,在controller-
-方法中,或者通过前端控制器插件init()
- 创建一个单独的导航容器,其中只包含breadcrumb所需的页面,并将此容器传递给breadcrumb助手(绕过使用注册表的自动容器恢复)
- 有三种可能性: