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<configdata>
<nav>
<add1>
<label>Label1</label>
<module>module</module>
<route>module</route>
</add1>
<add2>
<label>Label2</label>
<module>module2</module>
<controller>controller2</controller>
<route>controller</route>
</add2>
<add3>
<label>Label3</label>
<module>module3</module>
<controller>controller3</controller>
<action>action3</action>
<route>action</route>
</add3>
</nav>
<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,