Для таких целей лучше использовать плагин контроллера
class Core_Controller_Plugin_LayoutManager extends Zend_Controller_Plugin_Abstract
{
public function routeStartup (Zend_Controller_Request_Abstract $request)
{
// Get your layout name here
$this->_layout = Zend_Layout::getMvcInstance()
->setLayoutPath(YOUR_PATH_HERE)
->setLayout(YOUR_LAYOT_NAME_HERE);
}
}
Не забудьте добавить в конфиге:
resources.frontController.plugins.templatemanager = Core_Controller_Plugin_LayoutManager