Rotta talbiet għal sitemap.xml lill-kontrollur tad-dwana / azzjoni

Permezz Watkin Lloyd Steven , l-Erbgħa Jannar 6, 2010 12:13

Sabiex talbiet diretti għal / sitemap.xml għal kontrollur tad-dwana u l-azzjoni tiegħek Qafas Zend applikazzjoni sempliċement iżid li ġej fil-application.ini tiegħek jew alternattivi fajl konfigurazzjoni (eż. I użu navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 = Resources.router.routes.sitemap.defaults.controller indiċi
 = Resources.router.routes.sitemap.defaults.action sitemap

Eżempju kodiċi għall outputting jista 'jara mill-ħolqien ta' azzjoni fil-kontrollur xierqa (eż. sitemap tiegħi jinsab fil-kontrollur indiċi azzjoni sitemap,):

 < PHP
 IndexController klassi
     testendi Zend_Controller_Action
 {
     / **
      * Jirrendi sitemap bbażata fuq Zend_Navigation setup
      * /
     pubbliku funzjoni sitemapAction ()
     {
    	 eku $ dan navigazzjoni> fehma-> () -> Mappa tas-sit ();
    	 $ Dan id-disinn-> fehma-> () -> disableLayout ();
    	 $ Dan il-> _helper-> setNoRender viewRenderer-> (veru);
     }
 }

Sitemaps jista 'malajr u faċilment jiġi ġġenerat billi jintużaw Zend_Navigation , kbir malajr tutorja (u ġeneralment utli ħafna għall tutorials Qafas Zend) huwa casts Zend - Dinamikament-ħolqien ta 'menu sitemap u frak tal-ħobż .

4 Responses to "talbiet Rotta għall sitemap.xml lill-kontrollur tad-dwana / azzjoni"

  1. Ħaġa waħda I nsiet issemmi hija li inti ser ikollok bżonn ukoll li jiġi speċifikat rotta normali tiegħek għall sitemap tiegħek, inkella kollha URLs se jindika / sitemap.xml jekk inti tuża Zend_Navigation_Page_Mvc (jekk int jfornu URIs mhux se jkun hemm problema ).

    Per eżempju Proġett aktar tard tiegħi juża dawn it rotta:

    ; ==============================
    ; Riżorsi Rotot
    ; ==============================
    resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
    = Resources.router.routes.www.route ": module.example.com"
    = Resources.router.routes.www.defaults.module "nuqqas"
    resources.router.routes.www.chains.index.type = "Zend_Controller_Router_Route"
    = Resources.router.routes.www.chains.index.route ": kontrollur /: azzjoni / *"
    = Resources.router.routes.www.chains.index.defaults.controller "indiċi"
    = Resources.router.routes.www.chains.index.defaults.action "indiċi"
    resources.router.routes.sitemap.type = "Zend_Controller_Router_Route"
    resources.router.routes.sitemap.route = "sitemap.xml"
    = Resources.router.routes.sitemap.defaults.controller indiċi
    = Resources.router.routes.sitemap.defaults.action sitemap

    Għalhekk fl navigation.xml tiegħi (jew kwalunkwe konfigurazzjoni inti tiddeċiedi li tuża), ikollok bzonn li jispeċifika l-rotta għall-użu, eż

    = Default.pro.pages.aboutUs.label "profil Kumpanija"
    default.pro.pages.aboutUs.module = "www"
    = Default.pro.pages.aboutUs.controller "dwar-lilna"
    = Default.pro.pages.aboutUs.action "indiċi"
    = Default.pro.pages.aboutUs.resource "www_pages"
    = Default.pro.pages.aboutUs.route "www-indiċi"

  2. [...] Kontinwazzjoni fuq aħħar post tiegħi dwar Zend_Navigation, talbiet Rotta għall sitemap.xml lill-kontrollur tad-dwana / azzjoni, din il-kariga huwa ta 'madwar dymnamically żżid paġni għal ġo kontenitur Zend_Navigation fi [...] runtime iskrittura /

  3. Walter says:

    I problemi serji, I ma jistgħux isolvu din: (

    Għandi router.ini

    resources.router.routes.sitemap.type = "Zend_Controller_Router_Route"
    resources.router.routes.sitemap.route = "sitemap.xml"
    = Resources.router.routes.sitemap.defaults.controller indiċi
    = Resources.router.routes.sitemap.defaults.action sitemap

    u bootstrap.php

    protetti funzjoni _initRouter ()
    {
    $ FrontController = Zend_Controller_Front:: getInstance ();
    $ Konfigurazzjoni = ġdid Zend_Config_Ini (APPLICATION_PATH "/ konfigurazzjoni / router.ini".);
    $ Router = $ getRouter frontController-> ();
    $ Router-> addConfig ($ konfigurazzjoni, "router");
    }

    u jien jirċievu dan l-iżball:

    informazzjoni Eċċezzjoni:

    Alternattiva: kontrollur invalidi speċifikati (sitemap.xml)

    Talba Parametri:

    array (
    "Kontrollur" "sitemap.xml" =>,
    "Azzjoni" "indiċi" =>,
    "Modulu" = "nuqqas">,
    )

    • Jidher li int nieqes koppja ta 'daħliet, ipprova aġġornament rotot tiegħek biex jaqblu ma':

      resources.router.routes.sitemap.type = "Zend_Controller_Router_Route_Static"
      resources.router.routes.sitemap.route = "sitemap.xml"
      = Resources.router.routes.sitemap.controller "indiċi"
      = Resources.router.routes.sitemap.action "sitemap"
      resources.router.routes.sitemap.defaults.module = "www"
      = Resources.router.routes.sitemap.defaults.controller "indiċi"
      = Resources.router.routes.sitemap.defaults.action "sitemap"
      = Resources.router.routes.sitemap.defaults.route "www-indiċi"

Leave a Reply













Tema Panorama minn Themocracy

6 viżitaturi online issa
3 mistednin, 3 bots, 0 membri
Max viżitaturi llum: 13 fil-12.15 am UTC
Dan ix-xahar: 26 fil 2011/07/05 12:35 UTC
Din is-sena: pm UTC 130 fil 28-03-2011 10:40
Il-ħin kollu: pm UTC 130 fil 28-03-2011 10:40