Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Désolé, la question va paraitre triviale, mais je débute, et je n'ai pas pu trouver d'exemple complet.
Ca fait maintenant un petit moment que je galère sans avancer.
Je voudrais faire quelque chose qui devrait être simple :
1. gérer une action pour la navigation, et une pour le contenu
2. centraliser le render des 2 une seule fois, donc à priori dans le layout.
J'ai bien vu
<?php echo $this->layout()->nav; ?>
<?php echo $this->layout()->content; ?>
Mais voilà : d'où sort le layout "nav" ?
J'ai essayé une actionStack, mais j'ai explosé la mémoire (???)
Un render('nav') dans indexAction me supprime le render ('index')
Y a-t-il un exemple complet (les petits bouts d'exemples de la doc officielle sont peu utiles là où j'en suis) ?
Merci d'avance.
Dernière modification par Remy (19-08-2008 11:53:21)
Hors ligne
tout est dit dans le tutoriel de Julien Pauli: http://julien-pauli.developpez.com/tuto … nd-layout/
Pour resumer:
dans ton layout: $this->layout()->droite
dans ton action: $this->render('droite','droite'); // Ceci signifie que tu veux rendre la vue droite.phtml dans la zone "droite" definie dans ton layout.
bye
Hors ligne
Merci. En plus, je l'avais déjà lu, mais je n'en étais pas encore là, et au bout d'un certain moment de recherche sur le net, je dois avouer que j'ai commencé à mélanger un peu tout. Ton résumé était parfait.
A noter que pour la barre de nav appelée une bonne fois pour toutes, j'ai préféré dans le layout $this->action(action, controlleur)
Dernière modification par Remy (19-08-2008 11:55:07)
Hors ligne
Pages: 1