I was wondering if it was possible to assign an array to a variable within a Smarty template file? I have tried this
{assign var='file' value = array('dir','doc','exe')}
But when I print out the array it produces this:
array(\'dir\',\'doc\',\'exe\')
How can I stop Smarty escaping the array values?
Thanks in advance
{php}
$this->assign("array", array('dir','doc','exe'));
{/php}
{foreach from=$array item=item}
{$item}
{/foreach}
From Smarty v.3 new syntax is available
{$array = ['item1','item2',$item3]}
see for more details : http://www.smarty.net/docs/en/language.syntax.variables.tpl