Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2011, 18h04   #1
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Par défaut Diviser son contenu

Bonjours,

Sortant de cakePHP et ses fameux "elements", pour ceux qui connaissent, je me retrouve un peu perdu avec zend.

Donc j'ai suivi quelque tuto par ci par la...

et je me retrouve avec un nouveau dossier .../application/layouts/scripts/layout.phtml

Mais ensuite je n'y comprends rien.



J'aimerai separer mon contenu en par exemple, head, content, footer.

Et pouvoir les inclures sans a le faire chaque fois.


Si queqlu'un aurai la gentillesse de m'expliquer, car la plus sa va et plus je me perds, il y tellement de facon different d'y arriver..
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 14h20   #2
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Dans le répertoire application/layouts/scripts tu peux créer des vues header.phtml, footer.phtml etc. et ensuite les inclure dans ton layout.phtml très simplement :
Code php :
echo $this->render('header.phtml');

Le contenu par contre (ce qui est affiché pour chaque action de contrôleur) sera géré par des fichiers vue dans views/scripts/nomAction.phtml et sera récupéré dans le layout comme ceci :
Code php :
echo $this->layout()->content;
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 14h30   #3
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Merci de votre reponse.

Depuis le temps j'ai reussi le faire.

Par défaut quand on fait sa :
Code :
$this->render('xxxx.phtml')
Sa va chercher le fichier dans :
Code :
APPLICATION_PATH/application/view/scripts
Moi pour inclure des fichiers je fais sa par exemple:
Code :
$this->render('template/header/menu/menu1.phtml')
J'aimerai si c'est possible qu'on m'explique si on peut changer l’emplacement par défaut ?
Car si on peut faire sa, sa va me simplifier la vie, car je dois avoir plus de 1000 fichiers a inclure de cette façon, et ce rien que pour le frontend...

Merci
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h56.


 
 
 
 
Partenaires

Hébergement Web