|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mai 2002 Messages : 13 ![]() |
Bonjour,
Voici un post que j'ai créé sur le forum de smarty, mais toujours pas de réponse au bout d'une semaine. Je m'en remet donc à vos lumières : Je viens de me mettre à smarty très recemment et me voilà déjà confronté à un problème. J'essaye de réaliser un site utilisant des pseudos frames php et je pense que la méthode que j'utilise n'est pas la bonne. Donc voici mon code source : index.tpl: Code :
Code :
Quote: include_php} est presque obsolète dans Smarty. Vous pouvez obtenir des résultats équivalents en utilisant les fonctions utilisateur. Donc je pense qu'il existe une meilleure façon que la mienne pour obtenir le même résultat. Mais je ne vois pas du tout comment faire. Quelqu'un pourrait-il m'expliquer de façon détaillée la meilleure méthode pour réaliser un site en pseudo frame php ? Merci beaucoup ! |
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : mai 2005 Messages : 657 ![]() |
Salut,
Excepté que tu devrais vérifier le contenu de $cat et $page pour éviter qu'on ne puisse rentrer n'importe quoi, ta façon de faire ne me parait pas horrible. Quelque chose qui respecte un peu mieux la séparation métier/template serait d'utiliser un simple template comme page à inclure : pourquoi as-tu besoin d'une page PHP ? |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : mai 2002 Messages : 13 ![]() |
Bonjour,
Tout d'abord merci pour votre réponse. En fait il me faut une page php ca j'ai besoin d'inclure du contenu dynamique dans ce div. Effectivement au début j'étais parti pour inclure uniquement des template mais je n'avais pas réussis. En fait je me pose une question, si j'utilise ce code : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Bonjour,
La réponse à ta dernière question est non puisque le template n'est en lui-même associé à aucun fichier, mais bien appelé par un script php. Toute les données doivent être dans ce fichier PHP qui implémente SMARTY. Ces données seront également utilisables dans le template inclu. Ici un exemple d'utilisation: http://eric-pommereau.developpez.com...e=page_4#LIV-D La technique des pseudo-frames (appel de plusieurs scripts php dans un script principal) n'est pas vraiment opportune quand tu utilises SMARTY (un seul script est responsable de la production de données). En revanche l'utilisation de la fonction "include" de SMARTY que tu suggères est à mon avis un bon moyen de faire ce que tu veux. @++
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
Copyright © 2000-2012 - www.developpez.com