Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2011, 20:55
anata
 
Fecha de Ingreso: abril-2007
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
como ocultar un elemento para el menu y no para el breadcrumbs con zend_navigation

Buenas noches, tengo un problemilla con zend_navigation.

Tengo un xml para la navegación, y va algo así.

Voy a obviar las etiquetas "module, controller, action"

Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configdata>
  3.     <nav>
  4.         <inicio>
  5.             <label>Inicio</label>
  6.             <pages>
  7.                 <idiomas>
  8.                     <label>Idiomas</label>
  9.                     <pages>
  10.                         <traduccion>
  11.                             <label>Traducciones</label>
  12.                         </traduccion>
  13.                         <nuevo>
  14.                             <label>Nuevo</label>
  15.                             <visible>1</visible>
  16.                         </nuevo>
  17.                     </pages>
  18.                 </idiomas>
  19.                 <usuarios>
  20.                     <label>Usuarios</label>
  21.                 </usuarios>
  22.             </pages>
  23.         </inicio>
  24.     </nav>
  25. </configdata>

Creo el menú así:

Código PHP:
Ver original
  1. <?php echo $this->navigation()->menu() ?>

Y el breadcrumbs asi:

Código PHP:
Ver original
  1. <?php echo $this->navigation()->breadcrumbs() ?>

El detalle esta cuando entro al "nuevo" dentro de "Idiomas", yo quiero que en el menú se muestre así:

Inicio
Idiomas
Traducciones
usuarios

y el breadcrumb así:

Inicio > Idiomas > Nuevo

Pero si le doy visible 0 a nuevo, no se muestra en el breadcrumb (no sale nada) y si se lo quito aparece en el menú y eso es lo que no quiero.

¿Alguien podría ayudarme con este problemilla?

Doy las gracias a todos desde ya.