Zend framework 如何使用zend_导航来填充zend_提要?

Zend framework 如何使用zend_导航来填充zend_提要?,zend-framework,rss,zend-navigation,zend-feed,Zend Framework,Rss,Zend Navigation,Zend Feed,在我的每个模块的引导文件中,我填充了我的Zend_导航实例,这样我就可以创建html/xml站点地图、侧栏导航、管理员导航,现在,我想创建一个rss提要 有没有办法使用Zend_导航来填充Zend_提要,而不是复制代码并将页面添加到Zend_提要中?提要是线性条目,不支持像导航这样的嵌套结构 但是,导航容器实现了SPL迭代器接口,因此您可以通过foreach轻松地对其进行迭代,以将页面作为提要条目传递 但我认为更好的方法是在将页面添加到导航容器时添加新的提要条目,同样的方法。我扩展了Zend_V

在我的每个模块的引导文件中,我填充了我的Zend_导航实例,这样我就可以创建html/xml站点地图、侧栏导航、管理员导航,现在,我想创建一个rss提要


有没有办法使用Zend_导航来填充Zend_提要,而不是复制代码并将页面添加到Zend_提要中?

提要是线性条目,不支持像导航这样的嵌套结构

但是,导航容器实现了SPL迭代器接口,因此您可以通过
foreach
轻松地对其进行迭代,以将页面作为提要条目传递


但我认为更好的方法是在将页面添加到导航容器时添加新的提要条目,同样的方法。

我扩展了Zend_View_Helper_导航以获取导航,创建Zend_feed将接受的项的数组($feed),并返回
Zend_feed::importBuilder(new Zend_feed_Builder($feed),'rss')->saveXML();

我对导航结构不是很感兴趣,我只是想将导航中的所有页面弹出到rss提要中。但是,为了预测这个答案,我扩展了Zend_View_Helper_Navigation(而不是Zend_Navigation,因为我很忙,没有看我在做什么),以获取导航,创建Zend_Feed将接受的项目数组,并返回数组。