در ادامه بر روی آخرین پست من در مورد Zend_Navigation، درخواست مسیر sitemap.xml به کنترل های سفارشی / اقدام ، این پست در مورد dymnamically اضافه کردن صفحات را به یک ظرف Zend_Navigation در زمان اجرا / اسکریپت اعدام است.
آن همه خوبی و خوب مشخص کردن صفحات خود را در یک فایل INI و یا XML، اما در برخی از شما قصد به تغییر صفحات را در سایت خود که شما را به عنوان بخشی از یک منو، نقشه سایت، و یا در دنباله خرده نان خود را می خواهم. بنابراین آنچه که ما باید انجام دهیم این است که اضافه کردن صفحات به ظرف Zend_Navigation ما در زمان اجرا است. مثال برای این که در اضافه کردن آیتم های خبری، پست وبلاگ و یا نظرات صفحه، و غیره
خواندن به صورت پویا اضافه کردن صفحات به ظرف Zend_Navigation در زمان اجرا »
به منظور درخواست مستقیم / sitemap.xml به یک کنترل سفارشی و عمل در چارچوب Zend را نرم افزار به سادگی زیر را در application.ini خود و یا به فایل پیکربندی جایگزین (به عنوان مثال من استفاده navigation.ini) اضافه کنید:
resources.router.routes.sitemap.route = "sitemap.xml"
resources.router.routes.sitemap.defaults.controller = اول انجمن
resources.router.routes.sitemap.defaults.action = نقشه سایت
کد مثال برای خروجی را می توان با ایجاد عمل در کنترل کننده های مناسب (به عنوان مثال نقشه سایت من نهفته است در کنترل شاخص، اقدام نقشه سایت) دیده می شود:
< پی اچ پی
کلاس IndexController
گسترش Zend_Controller_Action
{
/ **
* ارائه نقشه های مبتنی بر راه اندازی Zend_Navigation
* /
عمومی sitemapAction تابع ()
{
اکو $> مشخصات> ناوبری () -> نقشه سایت ()؛
این> دیدگاه> طرح () -> disableLayout ()؛
این _helper-> viewRenderer-> setNoRender (صادق)؛
}
}
نقشه به سرعت و به آسانی می تواند با استفاده از Zend_Navigation ، آموزش سریع (و به طور کلی برای آموزش برنامه Zend چارچوب بسیار مفید) است بازیگران Zend را - به صورت پویا ایجاد منو نقشه سایت پودرهای سوخاری و .