/アクションコントローラのカスタムへのルート要求のsitemap.xmlに
の要求に直接注文では/ sitemap.xmlにあなたのためのカスタムコントローラ内のアクションZend Frameworkの )アプリケーションnavigation.ini私が使用して、例えば、単に追加するには、次をあなたのapplication.iniファイルまたはconfig代替(:
resources.router.routes.sitemap.route ="sitemap.xmlに" resources.router.routes.sitemap.defaults.controller =インデックス resources.router.routes.sitemap.defaults.action =サイトマップ
出力するためのサンプルコードは、適切なコントローラのアクションを作成することによって見ることができます(私のサイトマップなどのインデックスコントローラ、サイトマップのアクションにある):
未満のPHPの クラスIndexController Zend_Controller_Actionは拡張 { / ** *レンダリングにZend_Navigationのセットアップに基づいてサイトマップを * / パブリック関数sitemapAction() { エコーの$ this -表示> ->ナビゲーション() - >サイトマップ(); の$ this -表示> ->レイアウト() - > disableLayout(); の$ this -> _helper ->はViewRenderer -> setNoRender(真); } }
サイトマップを使用してすることができます迅速かつ生成される簡単Zend_Navigationを 、偉大な簡単なチュートリアル(および一般的には非常にチュートリアルFrameworkの役に立つためにZend)は、 Zendのキャスト - 動的ブレッドクラムを作成するメニューサイトマップと 。


















































私が言及するのを忘れ、1つの事はあなたはまた、(あなたがURIを供給している場合、問題がないでしょうZend_Navigation_Page_Mvcを使用している場合、それ以外のすべてのURL / sitemap.xmlにポイントしますサイトマップ用の標準のルートを指定する必要があるということです)。
例えば、私の最新のプロジェクトは、ルーティング次を使用します:
; ==============================
;ルーティングリソース
; ==============================
resources.router.routes.www.type ="Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route =":module.example.com"
resources.router.routes.www.defaults.module ="default"の
resources.router.routes.www.chains.index.type ="Zend_Controller_Router_Routeの"
resources.router.routes.www.chains.index.route =":コントローラ/:アクション/ *"
resources.router.routes.www.chains.index.defaults.controller ="インデックス"
resources.router.routes.www.chains.index.defaults.action ="インデックス"
resources.router.routes.sitemap.type ="Zend_Controller_Router_Routeの"
resources.router.routes.sitemap.route ="sitemap.xmlに"
resources.router.routes.sitemap.defaults.controller =インデックス
resources.router.routes.sitemap.defaults.action =サイトマップ
それゆえ、わたしnavigation.xml(または設定を使用することに何でも)には、例えば、使用してルーティングを指定する必要があります
default.pro.pages.aboutUs.label ="会社概要"
default.pro.pages.aboutUs.module ="www"を
default.pro.pages.aboutUs.controller ="について、私たち"
default.pro.pages.aboutUs.action ="インデックス"
default.pro.pages.aboutUs.resource ="www_pages"
default.pro.pages.aboutUs.route =は"wwwインデックス"
約dymnamicallyラン/スクリプト[...]でZend_Navigationコンテナにページを追加するカスタムコントローラ/アクションにsitemap.xmlにのZend_Navigationについての私の最後のポスト、ルート要求に継続を[...]は、この記事は、