Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Comme je débute sous zend, c'est un framework complet avec une communauté très active.
Par contre je rencontre un problème, la doc est très complète mais j'ai du mal à la comprendre pour la mettre en place.
Mon souci est le suivant:
J'aimerai gérer mon affichage selon les pages, de manière générale dans toutes les pages, j'aurai :
- header
- menu horizontal
- bloc à gauche
- content
- footer
Donc mon souci est comment mettre en place un template dans le site.
J'ai vu dans la doc plusieurs docs:
dans layout.phtml :
<?php echo $this->doctype() ?> <html> <head> <?php echo $this->headTitle() ?> <?php echo $this->headLink() ?> <?php echo $this->headStyle() ?> <?php echo $this->headScript() ?> <?php echo $this->headMeta() ?> </head> <body> <?php echo $this->placeholder('PH1');?><br /> <?php echo $this->placeholder('PH2');?><br /> <?php echo $this->placeholder('PH3');?><br /> <?php echo $this->layout()->content ?><br /> </body> </html>
index.phtml :
<?php $this->title = "My Albums"; $this->headTitle($this->title); //-----------------------------------------------------------une variable $this->placeholder('PH1')->set("j'utilise mon placeholder PH1"); //-----------------------------------------------------------agrégateur de variables $this->placeholder('PH2')->exchangeArray(array(1,2,3)); $this->placeholder('PH2')->setPrefix("<ul>n <li>") ->setSeparator("</li><li>n") ->setIndent(4) ->setPostfix("</li></ul>n"); $this->placeholder('PH3')->captureStart(); ?> La on utilise notre<br> Placeholders PH3<br> qui est sur plusieurs lignes <br /> Et qui contient des balises html, ca ne dérange pas. <?php $this->placeholder('PH3')->captureEnd();?>
Honnêtement, je me noie dans la documentation.
Merci d'avance pour vos réponses
Dernière modification par Bouchra (28-03-2012 19:31:57)
Hors ligne