2017-08-01 43 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}