Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 07:07
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Navigation y comportamiento raro

Buenas,

Llevo toda la mañana liado con esto y no doy con que puede ser.

Estoy preparando para gestionar los menús con Zend_Navigation (1.11), carga todo bien menos la url, que carga bien solo en el nivel en el que te encuentras.

Por ejemplo con un menú básico:
Código XML:
Ver original
  1. <configdata>
  2.     <nav>
  3.         <add1>
  4.             <label>Label1</label>
  5.             <module>module</module>
  6.             <route>module</route>
  7.         </add1>
  8.        
  9.         <add2>
  10.             <label>Label2</label>
  11.             <module>module2</module>
  12.             <controller>controller2</controller>
  13.             <route>controller</route>
  14.         </add2>
  15.        
  16.         <add3>
  17.             <label>Label3</label>
  18.             <module>module3</module>
  19.             <controller>controller3</controller>
  20.             <action>action3</action>
  21.             <route>action</route>
  22.         </add3>
  23.     </nav>
  24. <configdata>
Si nos encontramos en el primer nivel, solo el module, carga las url del menú de la siguiente forma:
La url contiene la variable para el lenguaje, que es la que da problemas.
Código:
Label1 ( /es/module/ )
Label2 ( /%3Alang/module/controller )
Label3 ( /%3Alang/module/controller/action )
Si nos encontramos en el Label2 corrigiendo la url nos queda así:
Código:
Label1 ( /%3Alang/module/ )
Label2 ( /es/module/controller )
Label3 ( /%3Alang/module/controller/action )
Y lo mismo si entramos en el action, Label3:
Código:
Label1 ( /%3Alang/module/ )
Label2 ( /%3Alang/module/controller )
Label3 ( /es/module/controller/action )
El caso es que los router, y demás funciona todo correcto, solo encuentro esto con los menú que genera Zend_Navigation, y los enlaces que apuntan fuera del nivel en el que te encuentras.

Os a pasado algo similar o tenéis alguna idea de que puede ser?

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight