Nunha continuación do meu último post sobre Zend_Navigation e encamiñar peticións de sitemap.xml para controlador personalizado / acción , este post é sobre dymnamically engadir páxinas a un recipiente Zend_Navigation en tempo de execución / script execución.
É todo moi ben, especificando as páxinas nunha ini ou xml arquivo, pero nalgún momento vai ter cambio de páxinas no seu sitio web que quere como parte dun menú, sitemap, ou para ser incluído na súa banda de migas. Polo tanto, o que necesitamos facer é engadir páxinas ao noso contedor Zend_Navigation en tempo de execución. Exemplos para iso sería a adición de novos elementos, artigos ou comentarios da páxina, etc
Continúe lendo "dinamicamente engadir páxinas ao recipiente Zend_Navigation en tempo de execución '»
PHP , Programación Web , Zend Framework |
engadir , arranque , recipiente , de forma dinámica , Navegación , páxinas , PHP , sub-páxina , vista , Zend , Zend Framework , Zend_Navigation
Para pedidos directos de / sitemap.xml para un controlador personalizado e acción no seu Zend Framework aplicación basta engadir o seguinte no seu application.ini ou ficheiro de configuración alternativo (por exemplo, eu uso navigation.ini):
resources.router.routes.sitemap.route = "sitemap.xml"
resources.router.routes.sitemap.defaults.controller = índice
resources.router.routes.sitemap.defaults.action = sitemap
Exemplo de código para a saída se pode ver a través da creación dunha acción no controlador axeitado (por exemplo, o meu sitemap reside no controlador de índice, a acción sitemap):
< php
clase IndexController
estende Zend_Controller_Action
{
/ **
* Procesa un sitemap con base na configuración Zend_Navigation
* /
sitemapAction función pública ()
{
echo $ this-> view-> navegación () -> sitemap ();
$ This-> view-> esquema () -> disableLayout ();
$ This-> _helper-> ViewRenderer-> setNoRender (true);
}
}
Sitemaps pode rapidamente e facilmente ser xerada usando Zend_Navigation , un excelente tutorial rápido (e, xeralmente, moi útil para tutoriais Zend Framework) é CASTs Zend - dinamicamente crear un menú dun sitemap e pan relado .
Artigos e PHP , Programación Web , Zend Framework |
cadro , ini , PHP , Router , Rutas , Zend , Zend Framework , Zend_Navigation , Zend_Router