我有一个XML文件作为一个元素的导航系统。面包屑的工作原理与我的文章页面一样,我显示文章列表以及他们的标题(作为链接)和传情段落。我显示完整文章的页面不显示任何面包屑导航。Zend导航面包屑
我知道我做错了什么,但因为我是新来的zend我无法弄清楚在哪里。
如果有人能指引我走向正确的方向,我将不胜感激。
的XML导航:
<?xml version="1.0" encoding="UTF-8"?>
<configdata>
<nav>
<home>
<label>Home</label>
<controller>index</controller>
<action>index</action>
<pages>
<about>
<label>About</label>
<controller>index</controller>
<action>about</action>
</about>
<board>
<label>Executive Committee</label>
<controller>index</controller>
<action>committee</action>
</board>
<events>
<label>Events</label>
<controller>index</controller>
<action>events</action>
</events>
<member>
<label>CNFS Members</label>
<controller>index</controller>
<action>member</action>
</member>
<news>
<label>Blog</label>
<controller>blog</controller>
<action>index</action>
</news>
<contact>
<label>Contact</label>
<controller>index</controller>
<action>contact</action>
</contact>
</pages>
</home>
</nav>
</configdata>
这是导航的引导文件的功能。
<?php
protected function _initViewNavigation(){
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$config = new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml','nav');
$navigation = new Zend_Navigation($config);
$view->navigation($navigation);
}
?>
这就是我在视图中显示面包屑:
<?php echo 'Your are here: ' . $this->navigation()->breadcrumbs() ->setMinDepth(0)->setLinkLast(false)->setSeparator(" /");?>
你可以加入你的XML导航定义的代码,以及您使用的ZF版本? –
嗨弗雷德里克。我已经添加了xml文件供您参考。谢谢你的帮助!! – user949852
什么是包含整篇文章的页面的网址?还有其标题文章列表的网址?也许你不包括在导航 – dimirc