Que tal amigos, tengo un problema, no se si esto se puede hacer, quiero que en la columna derecha de la pagina, el contenido se lo de un metodo del controller.
Código HTML:
class IndexController extends Zend_Controller_Action
{
function init()
{
$response = $this->getResponse();
$response->insert('columnaIzquierda', $this->view->render('columnaIzquierda.phtml'));
$response->insert('columnaDerecha', $this->view->render('columnaDerecha.phtml'));
$response->insert('header', $this->view->render('header.phtml'));
$response->insert('footer', $this->view->render('footer.phtml'));
}
public function indexAction()
{
...
}
public function columnaDerecha(){
$this->view->mostrar="Este contenido se debe ver en la columna derecha";
$this->render('columnaDerecha');
}
}
Esta seria la plantilla.
Código:
<html>
<head>
<title>zend framewrork practica</title>
</head>
<body>
<div id="header">
<?php echo $this->layout()->header ?>
</div>
<div id="columnaIzquierda">
<?php echo $this->layout()->columnaIzquierda ?>
</div>
<div id="content">
<?php echo $this->layout()->content ?>
</div>
<div id="columnaDerecha">
<?php echo $this->layout()->columnaDerecha ?>
</div>
<div id="footer">
<?php echo $this->layout()->footer ?>
</div>
</body>
</html>
La plantilla columnaDerecha.phtml seria
Si asi no se puede, como podría hacerlo, o quizas si se pueda pero haya una manera mejor, saludos y gracias.