Zend Framework: renderizar múltiples vistas en un diseño

Quiero generar un sitio dinámico usando Zend_Layout.

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 navego a la acción de índice de mi controlador de índice: Zend muestra la vista de índice (aplicación / views / scripts / index / index.phtml) dentro de $ this-> layout () -> content automáticamente.

Ahora quiero renderizar las vistas de diferentes acciones del controlador en el diseño. Así que genero un nuevo controlador con un inicio de sesión de acción que muestra un formulario de inicio de sesión.

Cambio mi 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 navego al índice / índice, quiero definir en esta acción que zend debería mostrar la vista de autenticación / inicio de sesión dentro de $ this-> layout () -> inicio de sesión y, por ejemplo, news / list dentro de $ this-> layout () - > contenido.

índice / índice es más que un tipo de diseño de página, y autenticación / inicio de sesión y noticias / lista de un tipo de widget

¿Como hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta