2011-01-27 46 views
0

在我的每个模块的引导文件中,我正在填充我的Zend_Navigation实例,以便可以创建html/xml站点地图,侧栏导航,管理导航,现在我想创建一个rss提要。如何使用zend_navigation填充zend_feed?

而不是重复代码并将页面添加到Zend_Feed,有没有办法使用Zend_Navigation来填充Zend_Feed?

回答

0

我伸出Zend_View_Helper_Navigation采取资产净值,创造的Zend_Feed将接受项目的数组($饲料),并返回Zend_Feed::importBuilder(new Zend_Feed_Builder($feed), 'rss')->saveXML();

0

馈送是线性条目,不支持导航等嵌套结构。

但是,导航容器实现了SPL Iterator接口,因此您可以通过foreach轻松地迭代它们以传递页面作为供稿条目。

但我认为更好的方法是添加新的供稿条目,当您将页面添加到导航容器时,方法相同。

+0

我不是在导航结构很感兴趣,我只想弹出所有我从导航页面到RSS源。但是,预计这个答案,我扩展了Zend_View_Helper_Navigation(而不是Zend_Navigation,因为我很匆忙,而不是看着我在做什么),创建一个Zend_Feed可以接受的项目数组,然后返回数组。 – 2011-01-28 09:25:54