Primeiro vamos as novas pastas:
+ application
+ layouts
- default.phtml
- lista.phtml
Adicionar essas linhas no __construct() do application/bootstrap.php
$optionsAA = array(
'layout' => 'default', // Setando o layout default do sistema.
'layoutPath' => ROOT_DIR .'/application/layouts/' // Pasta onde vai ficar os layouts.
);
Zend_Layout::startMvc($optionsAA); // Inicia o Layout no sistema.
Exemplo de página de layout application/layouts/default.phtml
<table border="1" width="100%" height="100%"> <tbody> <tr> <td> CABEÇALHO</td> </tr> <tr> <td><?php echo $this->layout()->content; // Este é o conteúdo que será modificado. ?></td> </tr> <tr> <td>RODAPE</td> </tr> </tbody> </table>
ALTERAR LAYOUT
Para alterar o layout (Ex: páginas com layouts diferentes do padrão), é só adicionar as linhas abaixo no controlador em questão (“lista” é o outro layout).
$this->_helper->_layout->setLayout('lista');
Valeu,
JLNeto

