Je me demandais s'il était possible d'assigner un tableau à une variable dans un fichier de modèle Smarty? J'ai essayé ça
{assign var='file' value = array('dir','doc','exe')}
Mais quand j'imprime le tableau, cela produit ceci:
array(\'dir\',\'doc\',\'exe\')
Comment puis-je empêcher Smarty d'échapper aux valeurs du tableau?
Merci d'avance
{php}
$this->assign("array", array('dir','doc','exe'));
{/php}
{foreach from=$array item=item}
{$item}
{/foreach}
À partir de Smarty v.3, une nouvelle syntaxe est disponible.
{$array = ['item1','item2',$item3]}
voir pour plus de détails: http://www.smarty.net/docs/fr/language.syntax.variables.tpl
qu'en est-il de {$system=['freebsd','windows','macosx','linux']}
?
$smarty->assign("lat",$lat);
{foreach $lat as $latlongval}
{assign var="myArray" value=","|explode:$latlongval}
{$myArray['0']}
{$myArray['1']}
{/foreach}