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