Bonjour,

J'ai lu les tutoriaux sur les layouts sur developpez.com et sur vos forums (+les docs zend) et je dois avouer que je n'arrive pas à faire ce que je souhaite.

En effet actuellement dans mon layout je fais ceci pour afficher des blocs via les controllers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?php
echo $this->action('index', 'news');
?>
Mais je trouve cette technique pas très propre surtout si je ne souhaite pas afficher les news sur telle ou telle page...

Je souhaite intégrer la vue de mon controller news par exemple comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php echo $this->layout()->news; ?>
Je créer une variable news dans mon layout et c'est dans le controller que j'intègrerais la vue comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$layout->layout()->news = $news;
Mais ceci ne fonctionne pas.

J'ai bien essayé ceci dans mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
$viewRenderer->setRender('toto', 'adroite', true);
$frontController = Zend_Controller_Front::getInstance();
Mais je n'arrive pas à afficher la vue de mes news et si j'y arrive la vue s'inclue bien mais ne charge plus le content...

Si vous savez comment faire je suis preneur

Bonne journée à vous