创建一个数组并在smarty模板中为其添加值

时间:2013-09-13 10:26:30

标签: append smarty

我想在smarty中创建一个数组并在其中添加一个附加功能!就像我在智能模板中声明一个变量,如{assign var=sizearr value=''},然后我想在循环中将值附加到此,我可以访问{sizearr.0}之类的值,我该怎么做?

3 个答案:

答案 0 :(得分:3)

使用append。我不确定Smarty 2中是否也提供此功能

{append var='sizearr' value='' index=0}

答案 1 :(得分:2)

在smarty3中你也会使用更像php的方法:

{$sizearr[] = 'your value'}

并循环遍历数组,如

{foreach $sizearr as $value}
  {$value@key}: {$value}
{/foreach}

或只是点击特定索引:

{$sizearr[2]}

答案 2 :(得分:1)

您也可以使用它:

{$sizearr[] = "Size value"}

Here you can see the full doc (Section Appending an array)