Algumas dicas rápidas sobre renderização de layout (Zend_Layout) e views no ZF:
Desabilitar o layout (a partir de um controller):
$this->getHelper('layout')->disableLayout();
Renderizar outro arquivo de layout (a partir de um controller):
$this->getHelper('layout')->setLayout('alternativo'); // alternativo = /applications/layouts/scripts/alternativo.phtml
Renderizar outro arquivo de layout (a partir de uma view):
<?php $this->layout()->setLayout('alternativo'); ?> // alternativo = /applications/layouts/scripts/alternativo.phtml
Não renderizar a view do respectivo controller:
$this->getHelper('viewRenderer')->setNoRender(true);
Renderizar a view de outro module e/ou controller:
$this->getHelper('viewRenderer')->renderBySpec('cadastro', array( 'module' => $module, 'controller' => 'ajax' ));
