各モジュールのブートストラップファイルで、Zend_Navigationインスタンスにデータを入力して、html / xmlサイトマップ、サイドバーナビゲーション、管理ナビゲーションを作成できるようにします。次に、RSSフィードを作成します。
コードを複製してページをZend_Feedに追加する代わりに、Zend_Navigationを使用してZend_Feedにデータを入力する方法はありますか?
各モジュールのブートストラップファイルで、Zend_Navigationインスタンスにデータを入力して、html / xmlサイトマップ、サイドバーナビゲーション、管理ナビゲーションを作成できるようにします。次に、RSSフィードを作成します。
コードを複製してページをZend_Feedに追加する代わりに、Zend_Navigationを使用してZend_Feedにデータを入力する方法はありますか?
フィードは線形エントリであり、ナビゲーションなどのネストされた構造をサポートしていません。
foreach
ただし、ナビゲーションコンテナはSPLイテレータインターフェイスを実装しているため、ページをフィードエントリとして渡すことで簡単に反復できます。
ただし、同じ方法でページをナビゲーションコンテナに追加するときに、新しいフィードエントリを追加する方がよいと思います。
Zend_View_Helper_Navigationを拡張してナビゲーションを取得し、Zend_Feedが受け入れるアイテムの配列($ feed)を作成して、返しましたZend_Feed::importBuilder(new Zend_Feed_Builder($feed), 'rss')->saveXML();