2013-05-15 81 views
0

有了一個智者的foreach循環我經歷這樣Smarty的foreach循環建築陣列

{foreach name=aussen item=order_values from=$module_data} 
    HEIAS_PARAMS.push(['order_article', '{$module_data.PRODUCTS_ID}']); 
{/foreach} 

陣列的輸出中是這樣

HEIAS_PARAMS.push(['order_article', '1']); 
HEIAS_PARAMS.push(['order_article', '2']); 
HEIAS_PARAMS.push(['order_article', '3']); 

如何在foreach循環的面貌得到這樣

HEIAS_PARAMS.push(['order_article', '1,2,3']); 

回答

0
HEIAS_PARAMS.push(['order_article','{foreach name=aussen item=order_values from=$module_data}{$order_values.PRODUCTS_ID}{if ! $smarty.foreach.aussen.last},{/if}{/foreach}']); 

我會寫輸出沿着這些路線。

+0

與{if! smarty.foreach.aussen.last},{/ if}是錯誤的。未知的令牌foreach.aussen.last – user1286819

+0

對不起,應該閱讀:{if! $ smarty ... – kms

+0

也許我們都需要眼鏡:) ...謝謝,現在它可以工作 – user1286819