En una continuació del meu últim post sobre Zend_Navigation i dirigir les peticions a sitemap.xml al controlador personalitzada / acció , aquest post és sobre dymnamically afegir pàgines a un contenidor Zend_Navigation en el temps d'execució / script.
La seva molt bé especificar les pàgines en un inici o xml arxiu, però en algun moment hi haurà canvi de les pàgines del lloc que desitja, com a part d'un menú, mapa web, o per ser inclòs a la ruta de navegació. Per tant el que hem de fer és afegir pàgines al nostre contenidor Zend_Navigation en temps d'execució. Exemples d'això seria en l'addició de notícies, blocs, o comentaris de pàgina, etc
Enviar 'dinàmicament afegir pàgines als contenidors Zend_Navigation en temps d'execució' »
PHP , Programació Web , Zend Framework |
afegir , d'arrencada , de contenidors , de forma dinàmica , de navegació , les pàgines , PHP , sub-pàgina , vista , Zend , Zend Framework , Zend_Navigation
Per tal de sol · licituds directes de / sitemap.xml a un controlador del costum i l'acció en la seva Zend Framework aplicació només ha d'afegir el següent al seu fitxer de configuració application.ini o alternativa (per exemple, jo faig servir navigation.ini):
resources.router.routes.sitemap.route = "sitemap.xml"
resources.router.routes.sitemap.defaults.controller = índex de
resources.router.routes.sitemap.defaults.action = mapa del lloc
Exemple codi per a la sortida pot ser vist per la creació d'una acció al controlador adequat (per exemple el meu mapa es troba al controlador d'índex, l'acció del lloc):
< php
classe IndexController
s'estén Zend_Controller_Action
{
/ **
* Representa un mapa del lloc sobre la base de la configuració Zend_Navigation
* /
sitemapAction funció pública ()
{
echo $ this-> view-> de navegació () -> Mapa del lloc ();
$ This-> view-> layout () - disableLayout> ();
$ This-> _helper-> viewRenderer-> setNoRender (true);
}
}
Sitemaps de forma ràpida i senzilla es generarà utilitzant Zend_Navigation , un gran tutorial ràpid (i, en general molt útil per Zend Framework tutorials) és guixos Zend - dinàmica de la creació d'un menú d'un mapa de lloc i el pa ratllat .
Articles i PHP , Programació Web , Zend Framework |
marc , INI , PHP , router , Rutes , Zend , Zend Framework , Zend_Navigation , Zend_Router