2012-02-22 70 views
0

我有以下的數組,我想在Smarty的顯示:Smarty的顯示數組值

->value = Array (2) 
0 => Array (1) 
0 => Array (4) 
    SiteName => "USA" 
    SanctionID => "41470" 
    Program => "Men" 
    Amount => "5.00" 
1 => Array (1) 
    0 => Array (4) 
    SiteName => "USA" 
    SanctionID => "41471" 
    Program => "Men" 
    Amount => "5.00" 

我使用兩個foreach循環,但我無法得到的數值來顯示。感謝任何幫助。

{foreach from=$SXid item=Amount key=SiteName} 
    {foreach from=$SXid[sxid] item=Amount key=SiteName} 
     <tr> 
      <td></td> 
      <td>{$Amount} is {$SiteName}</td> 
      <td></td> 
     </tr> 
    {/foreach} 
{/foreach} 
+0

我覺得你的語法不正確,但它是一個有點硬,我跟着你正在試圖做什麼。查看foreach的手冊:http://www.smarty.net/docsv2/en/language.function.foreach – 2012-02-22 20:04:21

回答

1

嘗試

{foreach from=$SXid item="outer" key="outer"} 
    {foreach from=$outer item="value" key="key"} 
     <tr> 
      <td></td> 
      <td>{$key|escape} =&gt; {$value|escape}</td> 
      <td></td> 
     </tr> 
    {/foreach} 
{/foreach} 
+0

ahh開始看到..我如何從這一點獲取SiteName =>數組變量? – 2012-02-22 20:56:13