Quiero generar un sitio dinámico usando Zend_Layout.Zend Framework: renderizar múltiples vistas en un diseño
Mi diseño (/application/layouts/scripts/layout.phtml) contiene las siguientes líneas:
...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
Si hojeo a mi índice acción index del controlador - Zend hace que la vista de índice (application/views/scripts/index/index.phtml) dentro de $ this-> layout() -> content automatically.
Ahora quiero representar las vistas de diferentes acciones del controlador en el diseño. Así que genero una nueva autorización de controlador con un inicio de sesión de acción que muestra un formulario de inicio de sesión.
me cambio de diseño a:
...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<div id="login"><?php echo $this->layout()->login ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
Cuando hojeo al indice/índice, quiero definir en esta acción que deben emitir Zend vista auth/login en el interior $ this-> layout() -> inicio de sesión y, por ejemplo, noticias/lista dentro de $ this-> layout() -> content.
index/índice es de un tipo de un diseño de página - y auth/login y noticias/anota el tipo de control
Cómo hacer esto?
En realidad, otra pregunta, ¿qué prefieres utilizar ver ayudantes o ver scripts? – basstradamus