Reitti pyynnöt sitemap.xml mukautettuja ohjain / toiminta

By Steven Lloyd Watkin keskiviikko 06 tammikuu 2010 00:13

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 .

2 Vastaus jotta "Route pyynnöt sitemap.xml mukautettuja ohjain / action"

  1. 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"

  2. [...] 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 [...]

Jätä vastaus













Panorama Teema Themocracy

15 vierailijaa nyt
14 vierasta, 1 vastaan, 0 jäsentä
Max kävijöitä tänään: 16 klo 13:13 UTC
Tässä kuussa: 26 at 05.7.2011 00:35 UTC
Tänä vuonna: 130 at 28-03-2011 22:40 UTC
Kaikki aika: 130 at 28-03-2011 22:40 UTC