在最後發表的文章我約Zend_Navigation,的延續sitemap.xml的定制控制器/動作路線的要求 ,這個職位是在運行/腳本執行Zend_Navigation容器dymnamically添加頁面。
它的一切都很好指定您的網頁在一個INI或XML文件,但在某些時候,你會改變在您的網站頁面,你想作為一個菜單,地圖,或將包括在您的麵包屑的一部分。 因此,我們需要做的是我們Zend_Navigation容器在運行時添加頁面。 這個例子是在添加新聞,博客文章,或頁的意見,等等。
繼續閱讀“動態頁面添加到Zend_Navigation在運行時容器»
在以直接請求為/ sitemap.xml的自定義控制器和Zend Framework的應用程序在您的行動,只是在您的application.ini或替代配置文件中添加以下內容(例如我使用navigation.ini):
resources.router.routes.sitemap.route =“sitemap.xml的”
resources.router.routes.sitemap.defaults.controller =索引
resources.router.routes.sitemap.defaults.action =網站地圖
可以看出,通過創建一個適當的控制器(如我的Sitemap索引中的控制器,地圖行動)的行動為輸出的示例代碼:
< PHP
類IndexController
擴展Zend_Controller_Action的
{
/ **
*呈現基於Zend_Navigation設置一個sitemap
* /
公共的功能sitemapAction()
{
呼應 - >查看 - >導航() - >地圖();
$ - >視圖 - >佈局() - > disableLayout();
$> _helper>的ViewRenderer> setNoRender(真);
}
}
網站地圖可以快速輕鬆地使用Zend的石膏 Zend_Navigation ,一個偉大的快速教程(一般Zend框架教程非常有用) - 動態創建菜單的地圖和麵包 。