Bonjour,
Comme le titre indique, c est un probleme de "assign". J ai pas compris son role.
Est ce que chaque fois que j utilise assign, je dois mettre display?
Merci pour votre aide
Bonjour,
Comme le titre indique, c est un probleme de "assign". J ai pas compris son role.
Est ce que chaque fois que j utilise assign, je dois mettre display?
Merci pour votre aide
« Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber
non, le display ne se fait qu'une fois, à la fin.
Le assign, il faut le faire pour toutes les variables que tu passe à ton template : ça permet en fait de les transférer de ton script PHP à ton template, et de pouvoir ensuite bosser dessus dans ton tpl.
(si je suis pas clair, n'hésites pas à redemander des explications )
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
J'ai trouvé ça :et ça a donné :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $smarty = new Smarty; $smarty->assign('articleTitle', "'Les devins ont prévus que le monde existera toujours"); $smarty->display('index.tpl'); ?> {$articleTitle|cat:" demain."}Comment voulez vous que je comprends ça?Les devins ont prévus que le monde existera demain.
« Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber
en fait, il y a deux choses ici :
la partie php qui affecte la variable articleTitle au template, puis affiche le template.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $smarty = new Smarty; $smarty->assign('articleTitle', "'Les devins ont prévus que le monde existera toujours"); $smarty->display('index.tpl'); ?>
le template, qui affiche la variable assortie d'un modificateur (pas le plus simple pour commencer). Dans le plus simple des monde, tu aurai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part {$articleTitle|cat:" demain."}
qui se contenterai de t'afficher ta variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part {$articleTitle}
ici, le modificateur cat est utilisé. Il va se contenter de concaténer à la fin de la variable la chaine passée en paramètre (donc ton exemple est faux, la valeur de retour devrait être "Les devins ont prévus que le monde existera toujours demain.")
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager