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

Trabajar con 2 layout en Zend F.

Estas en el tema de Trabajar con 2 layout en Zend F. en el foro de Zend en Foros del Web. Hola amigos. Estoy con un proyecto hecho en Zend Framework que tiene dos modulos el default y el admin. Todo funciona bien, hasta que se ...
  #1 (permalink)  
Antiguo 29/10/2010, 16:46
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 3
Trabajar con 2 layout en Zend F.

Hola amigos.
Estoy con un proyecto hecho en Zend Framework que tiene dos modulos el default y el admin.
Todo funciona bien, hasta que se me ocurrio, que me gustaria al modulo admin ponerle un layout diferente.
Estuve buscando y no encontré como hacer para trabajar con dos layouts.

Si alguien me puede dar una mano, le estaré agradecido.
  #2 (permalink)  
Antiguo 29/10/2010, 16:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Trabajar con 2 layout en Zend F.

Busca en el foro, hay varios ejemplos, en concreto lo que tienes que hacer es un Controller Plugin que lea el request y en base a eso seleccionas el layout a mostrar.

Saludos.
  #3 (permalink)  
Antiguo 29/10/2010, 17:56
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Trabajar con 2 layout en Zend F.

Hola, acabo de ver esto en un sitio.
Lo coloco en el init() del controller.
Código PHP:
Ver original
  1. $this->_helper->layout->setLayout('layout2');

Esta bien así o mejor desde el Controller Plugin ?
Gracias.
  #4 (permalink)  
Antiguo 01/11/2010, 09:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Trabajar con 2 layout en Zend F.

Si con eso te alcanza.., así está perfecto.

El plugin, más que nada, es para hacer algo dinamico suponiendo que tenes N layouts; definiendo en el ini, que layout le toca a cada módulo, el plugin, lo que hace es ante cada nueva solicitud de página (request) evalua que modulo se está solicitando y asigna el layout correspondiente.

Etiquetas: layout, trabajo
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 14:36.