Reitti pyynnöt sitemap.xml mukautettuja ohjain / toiminta
Jotta suora pyyntöjä / sitemap.xml mukautetun ohjain ja toimia oman Zend Framework sovellus yksinkertaisesti lisätä seuraavan oman application.ini tai vaihtoehtoisia config-tiedosto (esim. käytän navigation.ini):
resources.router.routes.sitemap.route = "sitemap.xml" resources.router.routes.sitemap.defaults.controller = index resources.router.routes.sitemap.defaults.action = sivukartta
Esimerkki koodi syöttöä voidaan nähdä luomalla toiminnan sopiva ohjain (esim. sivustokarttani sijaitsee indeksi ohjaimen sitemap toiminta):
< php luokka IndexController ulottuu Zend_Controller_Action { / ** * Renders perustuvan sivustokartan Zend_Navigation asetukset * / julkista tehtävää sitemapAction () { echo $ this-> view-> navigointi () -> sitemap (); $ This-> view-> layout () -> disableLayout (); $ This-> _helper-> viewRenderer-> setNoRender (true); } }
Sitemaps voi nopeasti ja helposti käyttämällä tuotettujen Zend_Navigation , erittäin nopea opetusohjelma (ja yleensä erittäin hyödyllinen Zend Framework tutorials) on Zend heittää - dynaamisesti luoda valikon sivukartta ja korppujauhoja .


















































Yksi asia, unohdin mainita, että sinun täytyy myös määrittää oman huokein sivustokarttaasi, muuten kaikki URL-osoitteet osoittavat / sitemap.xml jos käytät Zend_Navigation_Page_Mvc (jos olet toimittanut URI ei tule ongelmia ).
Esimerkiksi minun uusin projekti käyttää seuraavia reititys:
; ==============================
; Resource reititys
; ==============================
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 = ": valvoja /: toiminta / *"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"
resources.router.routes.sitemap.type = "Zend_Controller_Router_Route"
resources.router.routes.sitemap.route = "sitemap.xml"
resources.router.routes.sitemap.defaults.controller = index
resources.router.routes.sitemap.defaults.action = sivukartta
Siksi minun navigation.xml (tai mitä config päätät käyttää), sinun täytyy määrittää reitityksen käytöstä, esimerkiksi
default.pro.pages.aboutUs.label = "Yritys"
default.pro.pages.aboutUs.module = "www"
default.pro.pages.aboutUs.controller = "noin-us"
default.pro.pages.aboutUs.action = "index"
default.pro.pages.aboutUs.resource = "www_pages"
default.pro.pages.aboutUs.route = "www-indeksi"
[...] Jatkoa minun viime post about Zend_Navigation, Route pyynnöt sitemap.xml mukautettuja ohjain / toimintaan, tämä viesti on noin dymnamically lisätä sivuja Zend_Navigation kontin ajon / script [...]