/ / Wie benutze ich zend_navigation um zend_feed zu füllen? - Zend-Framework, RSS, Zend-Navigation, Zend-Feed

Wie benutzt man zend_navigation um zend_feed zu füllen? - Zend-Framework, RSS, Zend-Navigation, Zend-Feed

In der Bootstrap-Datei von jedem meiner Module bin ichbevölkert meine Zend_Navigation-Instanz, so dass ich HTML / XML-Sitemaps, Sidebar-Navigation, Admin-Navigation erstellen kann, und jetzt möchte ich einen RSS-Feed erstellen.

Anstatt Code zu duplizieren und die Seiten zu Zend_Feed hinzuzufügen, gibt es eine Möglichkeit, Zend_Navigation zu benutzen, um Zend_Feed zu füllen?

Antworten:

0 für die Antwort № 1

Feeds sind lineare Einträge und unterstützen keine verschachtelten Strukturen wie Navigation.

Navigationscontainer implementieren jedoch SPL-Iterator-Schnittstellen, sodass Sie sie problemlos über iterieren können foreach um die Seiten als Feed-Einträge zu übergeben.

Aber ich denke, der bessere Ansatz wäre, neue Feed-Einträge hinzuzufügen, wenn Sie Ihre Seiten auf dieselbe Weise zu Navigationscontainern hinzufügen.


0 für die Antwort № 2

Ich habe Zend_View_Helper_Navigation erweitert, um das Nav zu übernehmen, ein Array ($ feed) von Items zu erstellen, die Zend_Feed akzeptieren würde, und zurückgeliefert Zend_Feed::importBuilder(new Zend_Feed_Builder($feed), "rss")->saveXML();