כביש בקשות sitemap.xml ל / מותאם אישית לפעולה בקר

לפי ווטקין לויד סטיבן , יום רביעי 6 ינואר 2010 12:13

על מנת בקשות ישיר / sitemap.xml המנהג ואת פעולת הבקר ב שלך Zend Framework יישום פשוט להוסיף את הדברים הבאים application.ini שלך או חלופה הקובץ config (למשל אני משתמש navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 = Resources.router.routes.sitemap.defaults.controller המדד
 = Resources.router.routes.sitemap.defaults.action Sitemap

למשל קוד עבור outputting ניתן לראות על ידי יצירת פעולה בבקר המתאימה (למשל ה-Sitemap שלי טמון בקר המדד, Sitemap פעולה):

 < PHP
 בכיתה IndexController
     מרחיב Zend_Controller_Action
 {
     / **
      * מעבד Sitemap המבוסס על Zend_Navigation ההתקנה
      * /
     הפונקציה sitemapAction ציבורית ()
     {
    	 הד $ זו ניווט> צפה-> () -> sitemap ();
    	 $ זה פריסת> צפה-> () -> disableLayout ();
    	 $ זה setNoRender->> viewRenderer-> _helper-(נכון);
     }
 }

Sitemaps יכול בקלות ובמהירות להיווצר באמצעות Zend_Navigation , גדול מהיר הדרכה (ובדרך כלל מאוד שימושי עבור המסגרת הדרכות Zend) הוא זנד מטיל - דינאמי יצירת תפריט Sitemap ופירורי לחם .

2 תגובות ל "בקשות תוואי sitemap.xml לבקר פעולה אישית /"

  1. דבר אחד שכחתי להזכיר את זה אתה תצטרך גם לציין המסלול הרגיל שלך עבור ה-Sitemap שלך, אחרת כל כתובות האתר יהיה הצבע / sitemap.xml אם אתה משתמש Zend_Navigation_Page_Mvc (אם אתה באספקת URIs לא תהיה בעיה ).

    לדוגמה הפרויקט האחרון שלי משתמשת הבאים ניתוב:

    ; ==============================
    ; משאבים ניתוב
    ; ==============================
    resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
    = Resources.router.routes.www.route ": module.example.com"
    resources.router.routes.www.defaults.module = "ברירת מחדל"
    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 Sitemap

    לכן navigation.xml שלי (או מה שלא יהיה config תחליט להשתמש), תצטרך להגדיר את ניתוב להשתמש, למשל

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

  2. [...] בהמשך לפוסט האחרון שלי על Zend_Navigation, בקשות תוואי sitemap.xml לבקר פעולה אישית /, הודעה זו היא על dymnamically הוספת עמודים למיכל Zend_Navigation ב / [...] ריצה סקריפט

השאירו תגובה













פנורמה לפי נושאים Themocracy

4 מבקרים מקוון עכשיו
2 אורחים, 2 בוטים, 0 חברים
מקס מבקרים היום: 14 בשעה 12:11 UTC
החודש: 26 ב 2011/07/05 12:35 UTC
השנה: 130 ב 28-03-2011 22:40 UTC
כל הזמן: 130 ב 28-03-2011 10:40 UTC