[Smarty] transmettre variable fonction dans un foreach
Bonjour, au sein d'un foreach j'aimerais exécuter une fonction qui a pour but d'afficher les différents destinataires d'un message.
Je ne parviens pas transmettre l'id du message via le param de ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| DANS LE TPL
-----------------
{foreach name=sql_message_all from=$sql_message_all item=item_all key=key}
{showDestinataires mes={$item_all.mes_id} }
{/foreach}
DANS LE PHP
-----------------
function showDestinataires($params, &$smarty)
{
$mes_id = $params['mes'];
$output = "Just right! -".$mes_id ;
return $output;
} |
Au final au lieu de m'afficher: "Just right! -31
J'obtiens: $output = "Just right! -{Array.mes_id }
Comment dois-je transmettre la valeur au niveau du tpl ?
Merci d'avance