Foros del Web » Programando para Internet » PHP » Zend »

Conflicto entre Navigation y Application

Estas en el tema de Conflicto entre Navigation y Application en el foro de Zend en Foros del Web. Que tal amigos, ando tratando de solucionar este problema y no le encuentro solucion. Quiero obtener una direccion tipo: www.misitio.com/miprueba Entonces he colocado en el ...
  #1 (permalink)  
Antiguo 19/11/2010, 19:48
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 14 años, 10 meses
Puntos: 3
Conflicto entre Navigation y Application

Que tal amigos, ando tratando de solucionar este problema y no le encuentro solucion.

Quiero obtener una direccion tipo: www.misitio.com/miprueba

Entonces he colocado en el application.ini lo siguiente
Cita:
;Rutas
resources.router.routes.rutasuno.type= "Zend_Controller_Router_Route"
resources.router.routes.rutasuno.route = "/miprueba"
resources.router.routes.rutasuno.defaults.module = "moduno"
resources.router.routes.rutasuno.defaults.controll er = "index"
resources.router.routes.rutasuno.defaults.action = "octubre"
Y funciona correcto, pero el problema esta que en la misma pagina tengo un menu y un breadcumb armado con un navigation.xml
En el label que corresponde en navigation.xml he colocado lo siguiente:
Cita:
<miprueba>
<label>Miprueba</label>
<module>moduno</module>
<controller>index</controller>
<action>octubre</action>
<route>rutasuno</route>
</miprueba>
Y cuando en el menú clickeo en el link correspondiente a "miprueba" se muestra bien la pagina, pero el resto de los links de dicho menu quedan apuntando todos a la direccion de este o sea: www.misitio.com/miprueba

Creo que me esta faltando algo pero no puedo encontrar que, si me pueden ayudar les agradezco.
  #2 (permalink)  
Antiguo 20/11/2010, 21:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Conflicto entre Navigation y Application

A tus demás links en tu navigation pon que el route sea el default: <route>default</route> y no tendrás problema.

Saludos.
  #3 (permalink)  
Antiguo 22/11/2010, 09:20
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: Conflicto entre Navigation y Application

Gracias! anduvo perfectamente, el problema que tengo ahora es el siguiente (calculo que debe ser una pavada, pero es la primera vez que trabajo con el navigation)

En el Breadcrumbs la ruta se empieza a ver a partir del modulo, no del home, por ejemplo si estoy en el action "segundo" del modulo "moduno" (controller "index"), me muestra:

Moduno -> Segundo

Yo quiero que me muestre:
Home->Moduno -> Segundo

Calculo que debe ser un problema conceptual en el navigation.xml
aqui va el archivo navigation.xml
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configdata>
  3. <nav>
  4. <home>
  5.                         <label>Home</label>
  6.                         <module>default</module>
  7.                         <controller>index</controller>
  8.                         <action>index</action>
  9.             <route>default</route>
  10.                         <pages>
  11.                             <autorizado>
  12.                                 <label>Autorizado</label>
  13.                                 <module>default</module>
  14.                                 <controller>index</controller>
  15.                                 <action>autorizado</action>
  16.                     <resource>default:index</resource>
  17.                     <privilege>autorizado</privilege>
  18.                     <route>default</route>
  19.                             </autorizado>
  20.                             <logout>
  21.                                 <label>Logout</label>
  22.                                 <title>Salir de la sesion</title>
  23.                                 <module>default</module>
  24.                                 <controller>index</controller>
  25.                                 <action>logout</action>
  26.                                 <resource>default:index</resource>
  27.                                         <privilege>logout</privilege>
  28.                     <route>default</route>
  29.                             </logout>
  30.                         </pages>
  31. </home>
  32. <moduno>
  33.            <label>Moduno</label>
  34.            <module>moduno</module>
  35.            <controller>index</controller>
  36.            <action>index</action>
  37.            <route>default</route>
  38.            <pages>
  39.              <segundo>
  40.              <label>Segundo</label>
  41.                 <module>moduno</module>
  42.                 <controller>index</controller>
  43.                 <action>segundo</action>
  44.                 <route>default</route>
  45.             </segundo>
  46.             <comentarios>
  47.                <label>Comentarios</label>
  48.                 <module>moduno</module>
  49.                 <controller>index</controller>
  50.                 <action>comentarios</action>
  51.                 <route>default</route>
  52.           </comentarios>
  53.            <miprueba>
  54.                    <label>Miprueba</label>
  55.                    <module>moduno</module>
  56.                    <controller>index</controller>
  57.                    <action>octubre</action>
  58.                    <route>rutasuno</route>
  59.                    </miprueba>
  60.          </pages>
  61.       </moduno>
  62. </nav>
  63. </configdata>

Estaba pensando que quizas deba encerrar el tag "moduno" con el tag "home", si alguien me puede decir si estoy en lo cierto, le agradezco, no quiero tocar nada hasta estar seguro.
Saludos y gracias.
  #4 (permalink)  
Antiguo 22/11/2010, 09:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Conflicto entre Navigation y Application

El breadCumbs helper tiene un método setMinDepth que te sirve para poner el mínimo de "capas" para hacer render del menu.

Saludos.

Etiquetas: conflicto, navigation, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.