You do not have permission to delete messages in this group
Copy link
Report message
Sign in to report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to finemedia-oss
Bonjour,
je cherche un moyen 'propre' d'accéder aux fonctions Smarty.
Concrètement, j'ai un template defaut.tpl contenant une variable
{$contenu}.
Je voudrais que cette variable puisse recevoir soit une chaine de
caractères (ça fonctionne avec $this->set('contenu','ma_chaine') ),
soit un autre template 'pré-calculé' accueil.tpl, cet autre template
pouvant contenir d'autres variables.
Il me semble que ce serait possible en utilisant la fonction fetch de
Smarty comme ceci :
$this->set('variable_template_accueil','son_contenu');
$contenu = $this->fetch('accueil.tpl');
$this->set('contenu',$contenu);
$this->template('default.tpl');
Comment puis-je réaliser cette opération ?
Merci d'avance.
Amaury Bouchard
unread,
Apr 4, 2012, 9:37:09 AM4/4/12
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Sign in to report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to fineme...@googlegroups.com
Est-ce que tu as essayé avec un "eval" en Smarty ?
You do not have permission to delete messages in this group
Copy link
Report message
Sign in to report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to finemedia-oss
Je ne connaissais pas cette fonction (je ne connais pas Smarty) mais
je ne crois pas qu'elle convienne car elle s'utilise dans les fichiers
templates or je voudrais évaluer mon template intermédiaire dans le
code php.
http://www.smarty.net/docs/en/api.fetch.tpl
En fait je voudrais pouvoir, depuis la classe MonController accéder
aux méthodes de l'objet Smarty mais j'ai l'impression que la
conception de Temma ne le permet pas.