Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai suivi le tuto sur les Layout et décortiquer la doc mais je n'arrive pas à faire fonctionner, mais vraiment vraiment pas.
Je charge avec la méthode StartMVC() le fichier ini contenant ces lignes :
layout.layout = template layout.contentKey = contenu layout.layoutPath = /application/_templates
Dans le répertoire /application/_templates j'ai mon fichier template.phtml censé afficher un tableau simple
<table border='1' cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr> <td colspan="3" align="center"><?php echo $this->layout()->header ?></td> </tr> <tr> <td width="20%"><?php echo $this->layout()->gauche?></td> <td><?php echo $this->layout()->contenu?></td> <td width="20%"><?php echo $this->layout()->droite?></td> </tr> <tr> <td colspan="3" align="center"><?php echo $this->layout()->footer ?></td> </tr> </table>
Voilà, à partir de là rien ne marche. Lorsque je tappe l'url de mon site /monsite/ je redirige vers une page d'authentification (auth/login). Mais j'ai une exception qui est déclenché (je ne suis pas sur mon ordinateur, je ne me souviens plus du message exacte mais je crois que l'action LoginGauche n'est pas trouvé).
Si j'écris l'url /monsite/client/ j'ai une autre exception comme quoi le fichier template.phtml n'est pas trouvé ni à l'emplacement /application/_templates/ ; /application/client/script/views ! Cette exception est étrange car le fichier est bien présent dans le répertoire en question. Si je copie ce fichier dans le répertoire de vue, le fichier de template est prise en charge.
Enfin, je souhaiterai laisser le footer.phtml, header.phtml, gauche.phtml dans le répertoire /_templates puisque ces fichiers doivent être utilisés par tous les modules. Je ne vois pas comment faire !
Est-ce quelqu'un à déjà réussi à faire fonctionner le Layout sur un cas concret ? Merci de votre aide.
A bientôt
Dernière modification par whitespirit (25-02-2008 06:00:39)
Hors ligne
Slt,
peux tu nous donner ton fichier bootstrap stp?
Yoong
Hors ligne
Merci j'ai pu résoudre le pb !!! En fait, c'est incroyable fallait écrire : layout.layoutPath = ./application/_templates !! Le "." avant "/application/_templates" est très important.
Hors ligne