20/07/2018, 09:41:16
Bonjour,
En fait la syntaxe :
ne peut fonctionner qu'avec une variable de retour - le assign est indépendant de la variable de retour dans mon exemple. A noter cependant qu'un tableau peut être retourné, et traité dans smarty.
Mais le plus simple dans ton cas pour deux variables est de traiter deux assign :
Puis dans l'UDT en PHP :
Ou, si le fait d'assigner dynamiquement le nom de la variable dans la l'UDT est inutile :
En fait la syntaxe :
Code :
{$nb={MonUDT ...
ne peut fonctionner qu'avec une variable de retour - le assign est indépendant de la variable de retour dans mon exemple. A noter cependant qu'un tableau peut être retourné, et traité dans smarty.
Mais le plus simple dans ton cas pour deux variables est de traiter deux assign :
Code :
{MonUDT page_alias=$page_alias assign_message='message' assign_nb='nb'}
Code :
$smarty->assign($params['assign_nb'], $nb);
$smarty->assign($params['assign_message'], $message);
Ou, si le fait d'assigner dynamiquement le nom de la variable dans la l'UDT est inutile :
Code :
$smarty->assign('nb', $nb);
$smarty->assign('message', $message);
Aire Libre // Création de sites web et services CMS Made Simple : intégration, développement, maintenance et dépannage // De l'Alsace vers le monde entier