Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, j'ai un layout qui possede un menu gauche et droite qui va changer selon le controller, pour cela j'utilise un helper, qui apelle un actionstack :
class My_Helper_Menu extends Zend_Controller_Action_Helper_Abstract { public function preDispatch() { if ($this->getFrontController ()->getRequest ()->getControllerName () == 'index') { $actionStack = Zend_Controller_Action_HelperBroker::getStaticHelper ( 'actionStack' ); $actionStack->actionToStack ( 'left', 'menu' ); } } }
Je voudrai dans mon layout recuperer le contenu de l'action 'left' du controller 'menu'
J'ai preparé le terrain avec :
<?php echo $this->layout()->left; ?>
Mais je n'arrive pas a stocker dans left seulement le resultat de la reponse de 'left'
J'ai pourtant essaye
$layout->left = $this->_response;
Mais bizarrement il me mets tout le contenu du resultat du layout ( avec les autres actions )
Dernière modification par Guillhomme (12-11-2008 22:03:43)
Hors ligne
Dans ton action 'left', essaie ca :
$this->_helper->viewRenderer->setResponseSegment('left');
Hors ligne
Exact !
Je savais c'etait tout bete
Merci
Hors ligne
Pages: 1