ในการต่อเนื่องเกี่ยวกับการโพสต์ล่าสุดของฉันเกี่ยวกับการ Zend_Navigation, คำขอเส้นทางสำหรับ sitemap.xml ไปยังตัวควบคุมแบบกำหนดเอง / การดำเนินการ เรื่องนี้เป็นเรื่องเกี่ยวกับการเพิ่ม dymnamically หน้าเพื่อภาชนะ Zend_Navigation ที่ดำเนินการรันไทม์ / script
ทั้งหมดที่ดีของมันและดีระบุหน้าเว็บของคุณใน INI หรือ XML แฟ้ม แต่ในบางจุดที่คุณกำลังจะได้เปลี่ยนหน้าเว็บในเว็บไซต์ของคุณที่คุณต้องการเป็นส่วนหนึ่งของเมนู, sitemap หรือจะรวมอยู่ในทาง BreadCrumb ของคุณ ดังนั้นสิ่งที่เราต้องทำคือการเพิ่มหน้าเว็บที่ภาชนะ Zend_Navigation ของเราที่รันไทม์ ตัวอย่างนี้จะอยู่ในการเพิ่มรายการข่าวบล็อกโพสต์หรือแสดงความเห็นหน้า ฯลฯ
อ่านต่อ 'แบบไดนามิกเพิ่มหน้าเพื่อภาชนะ Zend_Navigation ที่รันไทม์' »
PHP , Web Programming , Zend Framework |
เพิ่ม , บูต , ภาชนะ , ไดนามิก , นำทาง , หน้า , PHP , เพจย่อย , มุมมอง , Zend , Zend Framework , Zend_Navigation
เพื่อที่จะร้องขอโดยตรงสำหรับ / sitemap.xml ไปควบคุมที่กำหนดเองและการกระทำของคุณใน กรอบ Zend ใบสมัครเพียงแค่เพิ่มต่อไปนี้ใน 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
รหัสตัวอย่างสำหรับการแสดงผลที่สามารถเห็นได้โดยการสร้างการกระทำในการควบคุมที่เหมาะสม (เช่น Sitemap ของฉันอยู่ในการควบคุมดัชนีการกระทำ sitemap):
< PHP
IndexController ชั้น
ขยาย Zend_Controller_Action
{
/ **
* แสดงผล sitemap ขึ้นอยู่กับการตั้งค่า Zend_Navigation
* /
sitemapAction ฟังก์ชั่นที่สาธารณะ ()
{
echo $ this-> View-> นำทาง () -> sitemap ();
$ this-> รูปแบบมุมมอง-> () - disableLayout> ();
$ this-> _helper-> viewRenderer-> setNoRender (true);
}
}
แผนผังเว็บไซต์ได้อย่างรวดเร็วและง่ายดายถูกสร้างขึ้นโดยใช้ Zend_Navigation , กวดวิชาฉบับย่อที่ดี (และโดยทั่วไปมีประโยชน์มากสำหรับ tutorials Zend Framework) เป็น ปลดเปลื้อง Zend - การสร้างแบบไดนามิกเมนู sitemap และ breadcrumbs .
บทความ , PHP , Web Programming , Zend Framework |
กรอบ , INI , PHP , Router , เส้นทาง , Zend , Zend Framework , Zend_Navigation , Zend_Router