2009-07-15 8 views
0

Comment puis-je créer quelque chose comme: $ this-> layout() -> sidebar, j'essaie depuis environ 4 heures ... mais ça ne marche pas pour moi! Pouvez-vous me donner un exemple?Zend Framework problème avec Zend_Layout

+0

Votre but n'est pas clair. Quelle est votre cible finale? –

+0

je veux créer un helper de mise en page, sa quand j'écris $ this-> layout() -> sidebar, toretrive certains html..like $ this-> layout() -> contenu, comment puis-je à cela? Ce dont j'ai besoin à faire? j'espère que vous l'avez maintenant :) – Uffo

+0

Créer une aide à la vue et l'utiliser normalement dans votre code de disposition/code de vue. –

Répondre

1

Je ne sais toujours pas ce que vous essayez de faire - mais peut-être que ce code que j'utilise serait utile.

// setup the info column into the placeholder 
$this->placeholder('rightcol') 
    ->set($this->render('index/view_infoCol.phtml')); 

// later in the layout template 
echo $this->placeholder('rightcol'); 
0

utilisation setResponseSegment (barre latérale) en vous contrôleur pour faire $ this-> layout() -> Travaux de barre latérale ...

0

Vous pouvez utiliser ceci:

Dans votre contrôleur:

$this->_response->insert('sidebar', $this->view->render('sidebar.phtml')); 

Dans votre mise en page:

<?=$this->layout()->sidebar;?>