У працяг на мой апошні пост пра Zend_Navigation, накіроўваць запыты на sitemap.xml звычаю кантролер / дзеянне , гэты пост пра dymnamically дадання старонкі Zend_Navigation кантэйнер падчас выканання / выкананне скрыпту.
Яго ўсё добра указаннем старонак у INI або XML- файл, але ў нейкі момант вам давядзецца змены старонак на вашым сайце, што вы хочаце ўключыць у меню, карты сайта, або быць уключаны ў ваш пройдзенага шляху. Таму тое, што нам трэба зрабіць, гэта дадаць старонках нашага Zend_Navigation кантэйнер падчас выканання. Прыклады для гэтага было б у даданне навін, блогаў або старонак каментароў, і г.д.
Працягнуць чытанне "дынамічна дадаваць старонкі ў Zend_Navigation кантэйнер падчас выканання" »
PHP , вэб-праграмаванне , Zend Framework |
дадаць , загрузкі , кантэйнер , дынамічна , навігацыі , старонкі , PHP , суб-старонкі , гледжання , Zend , Zend Framework , Zend_Navigation
Для таго, каб прамыя запыты / sitemap.xml для карыстацкіх кантролера і дзеянні ў Zend Framework, прыкладанне проста дадайце наступнае ў вашым application.ini або альтэрнатыўнага канфігурацыйнага файла (напрыклад, я выкарыстоўваю navigation.ini):
resources.router.routes.sitemap.route = "sitemap.xml"
resources.router.routes.sitemap.defaults.controller = індэкс
resources.router.routes.sitemap.defaults.action = Карта сайта
Прыклад кода для высновы можна ўбачыць, ствараючы дзеянняў у адпаведных кантролераў (напрыклад, мая карта знаходзіцца ў індэксе кантролер, карта дзеяння):
< PHP
Клас IndexController
пашырае Zend_Controller_Action
{
/ **
* Аказвае карта сайта на аснове Zend_Navigation ўстаноўкі
* /
грамадскіх sitemapAction функцыі ()
{
echo $ гэта-> Выгляд-> рух () -> Карта сайта ();
$ Гэта-> Выгляд-> раскладка () -> disableLayout ();
$ Гэта-> _helper-> ViewRenderer-> setNoRender (праўда);
}
}
Sitemaps можа хутка і лёгка быць створаны з дапамогай Zend_Navigation , вялікі кароткае кіраўніцтва (і наогул вельмі карысная для Zend Framework падручнікі) з'яўляецца Zend адліўкі - Дынамічнае стварэнне меню сайта і паніровачныя сухары .
Артыкулы , PHP , вэб-праграмаванне , Zend Framework |
рамкі , INI , PHP , маршрутызатараў , маршруты , Zend , Zend Framework , Zend_Navigation , Zend_Router