2017-08-01 214 views
0

我在smarty模板中顯示一些值時遇到了一些麻煩。 我讀過很多stackoverflow的主題,但沒有得到我的答案。我是一個聰明的初學者,但我需要用它來做一些工作。多維數組中的Smarty模板循環(3)

這是我的問題。

我有一個數組其給出:

Array (12) 
0 => Array (7) 
    0 => Array (2) 
    total => "0" 
    department_name => "その他" 
    1 => Array (2) 
    total => "0" 
    department_name => "イベント" 
    2 => Array (2) 
    total => "0" 
    department_name => "ウェブ" 
    3 => Array (2) 
    total => "0" 
    department_name => "グラフィック" 

等。
1至12個月,1至7個部門名稱和2個屬性(名稱和編號)。 在我的情況下,total = 0是正常的,後面的確有數值。

我想在每個單元格中顯示「總計」。 我沒有運氣

{FOREACH $date_fixed as $dates} 
    <tr> 
     <td scope="row">{$dates}</td> 
     <td> 
      <span> 
        <!-- {$balance_report.row_total_balance} --> 
      </span> 
     </td> 
     {FOREACH $test as $ok} 
      {FOREACH $ok as $i} 
       <td> 
        <span> 
         {$i.total} 
        </span> 
       </td> 
      {/FOREACH} 
     {/FOREACH} 
    </tr> 
{/FOREACH} 

我真的不明白爲什麼它不工作,嘗試這個以及許多其他變種。 我的表格只有0值。並且waaaaay太長了。 我想我的問題是顯示日期。

我怎麼能有一張漂亮的桌子?我怎樣才能在3Dimensionnal數組上正確循環?

如果我忘記了一些重要信息,請告訴我。

謝謝

回答

0

得到它的工作方式,我想我想。 糾正我,如果我錯了。

{FOREACH $date_fixed as $i => $dates} 
<tr> 
    <td scope="row">{$dates}</td> 
    <td> 
     <span> 
       <!-- {$balance_report.row_total_balance} --> 
     </span> 
    </td> 
    {FOREACH $test[$i] as $ok} 
    <td> 
     <span> 
      {$ok.total} 
     </span> 
    </td> 
    {/FOREACH} 
</tr> 
{/FOREACH}