Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-04-2010 15:49:01

poseiidon
Membre
Date d'inscription: 11-06-2009
Messages: 32

zend_layout

Bonjour je débute avec zend j'ai lus aussi le tuto sur zend_layout , mais je ne comprend pas trés bien , j'ai un layout.phtml comme ceci :

Code:

<html>
</head>
</head>
<body>
    <div id="conteneur">
        <div id="header">
            <!-- Mon Header -->
        </div>
        <div id="content">
            <div id="menu-gauche">
                <!-- Mon menu gauche -->
            </div>
            <div id="contenu"> 
                 <?= $this->layout()->content ; ?>
           </div>
        </div>  
    </div>
</body>
</html>

Ce code m'obligeré à avoir un menu gauche sur toutes mes pages , hors je souhaite en fonctions des controlleurs ou actions demandé que le menu gauche ne soit pas affiché , dans ce cas Je dois redéfinir le code <div id="menu-gauche"></div> pour chaque vue ? ou il y a t'il une soution à ça ?

Hors ligne

 

#2 09-04-2010 15:53:37

Godzinho
Membre
Lieu: Toulouse
Date d'inscription: 15-10-2009
Messages: 58

Re: zend_layout

Bonjour,

je n'ai jamais eu un tel besoin mais je pense que tu dois créer un deuxième layout sans ton menu gauche et faire appel au bon layout dans ton contrôleur avec un appel du style :

Code:

$this->_helper->layout->setLayoutInstance("tonLayout.phtml");

Je ne suis pas du tout sûr de ce que j'avance mais c'est à tester.

Hors ligne

 

#3 10-04-2010 22:14:17

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: zend_layout

Tu devrais regarder du côté des segments (tu peux utiliser autre chose que <?= $this->layout()->content ; ?> comme par exemple <?= $this->layout()->menuLeft ; ?>

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