我想在智能模板中分配一个关联数组。
我的代码很远:
{assign var='bild' value=','}
{foreach from=$bilder item=item name=foreach_assArray}
{assign var=name value=$item->field.name}
{assign var=bild value=['$name'=>'$item']}
{/if}
{/foreach}我在http://www.smarty.net/forums/viewtopic.php?p=79092#79092上发现了这个。
是怎么不管用的。我希望数组'bild‘类似于hashmap,以供以后使用(类似于<img src={pagr_url page=$bild.$name>)。
有人知道我怎么能让它起作用吗?
编辑:在我忘记之前:我使用Smarty2,而不是版本3
发布于 2014-04-29 07:55:19
我敢肯定,在Smarty 2中,除了在模板内部使用{php}{/php}之外,您不能做任何类似的事情:http://www.smarty.net/docsv2/en/language.function.php.tpl --但这不是您想要的。
不过,Smarty 3很简单。
您提供的['foo'=>'bar',...]链接中的语法是Smarty3语法。
https://stackoverflow.com/questions/23358258
复制相似问题