Bonsoir,
Avec Smarty, est-il possible de créer une variable dynamiquement ?
Comme on peut le faire en php :
Ce qui affiche 'Coucou'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $var = 'hello'; $hello = 'Coucou'; echo ${$var}; ?>
Voici ce que je voudrais faire :
Dans mon code php
dans mon template :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $objTemplate->assign('_LANG_PGSTATUT_LBL1',$_translations['_LANG_PGSTATUT_LBL1']) ; $objTemplate->assign('_LANG_PGSTATUT_LBL2',$_translations['_LANG_PGSTATUT_LBL2']) ; $objTemplate->assign('_LANG_PGSTATUT_LBL3',$_translations['_LANG_PGSTATUT_LBL3']) ;
En gras, c'est que j'ai essayé de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <label for="page_status">Langue :</label> <select id="page_status" name="page_status"> {foreach from=$pageStatus item=status} <option value="{$status}">{'_LANG_PGSTATUT_LBL'+$status }</option> {/foreach} </select>
Je voudrais obtenir {$_LANG_PGSTATUT_LBL1}, {$_LANG_PGSTATUT_LBL2}, ...
J'ai regardé dans l'aide et sur le forum de smarty mais sans résultat, auriez-vous une idée à me proposer ?
Merci,
Philippe
Partager