Zend_Layout como usar?

Zend Framework

Zend Framework

Bom Dia senhores, hoje vou falar um pouco do Zend_Layout, ótimo para colocar layouts no sistema sem ter que usar aqueles includes e requires. rsrsrs

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

Facebook

About JLNeto