Pues mira no es tan sencillo, tienes que crear un plugin para agregar el header y footer a tu sitio, y asi es como puedes mantener una plantilla general.
Un plugin basico seria:
Código PHP:
class myTemplate extends Zend_Controller_Plugin_Abstract {
public function preDispatch($request)
{
$this->getResponse()->appendBody("<h1>Header!</h1>\n");
}
public function postDispatch($request)
{
$this->getResponse()->appendBody("<h1>Footer!</h1>\n");
}
}
Luego lo registras en el Controller:
Código PHP:
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new myTemplate());
Asi en cada accion que llames primero se llamara a preDispatch y luego a postDispatch, y asi puedes ponerle un look general a tu aplicacion.
Saludos.