我目前正在使用 Zend Framework 1.12.3 创建我的新网站,我看到了一些我讨厌 Zend Navigation 的地方:
当子路由处于活动状态时(例如:博客单篇文章 route
blog-post
),它不会将父页面(blog
在这种情况下为路由)标记为活动。
这是我的代码:(navigation.xml)
<blog>
<label>BLOG</label>
<route>blog</route>
<title>BLOG_TITLE</title>
<pages>
<blog-post>
<route>blog-post</route>
<visible>false</visible>
</blog-article>
<blog-category>
<route>blog-category</route>
<visible>false</visible>
</blog-category>
</pages>
</blog>
blog
很明显,如果像这样的子路由处于活动状态,我会将页面标记为活动blog-post
状态。不幸的是,如果不使用子页面(我不想要),它就不会这样做。因此,如果有一种方法可以将路线名称blog
和所有以blog
(例如:、、、blog-post
)开头的路线标记为活动blog-category
,blog-author
那将非常有用!
我不想为此使用子页面,因为我的菜单部分呈现了一个空下拉列表(Twitter Bootstrap)。自己看: