从模板引擎填充javascript数组


fill javascript array from template engine

我想用raintpl填充javascript数组,如下代码所示。此行的问题是,行的末尾。例如这行:

var theSummaries = new Array({loop="lastNewsTicker"}"{$value.subject}",{/loop});

在firefox中渲染后,创建以下结果:

var theSummaries = new Array("Hello","How","Are",);

"Are"后面的逗号是我的问题,在定义javascript数组时会产生错误。

如何填充这个数组并解决问题?

你可以试试这样的东西:

var theSummaries = new Array(
     {loop="lastNewsTicker"}
         "{$value.subject}"
         {if !$smarty.section.value.last}, {/if}
     {/loop}
     );