Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-03-2012 19:25:56

Bouchra
Membre
Lieu: Montréal
Date d'inscription: 07-12-2011
Messages: 47

layout - placeholder : Scinder ma page

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 :

Code:

<?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 :

Code:

<?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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages