2017-08-01 23 views
0

スマートテンプレートに私の値の一部を表示する際に問題があります。 私は多くの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しか持っていません。とにかく長すぎます。 私の問題は日付の表示にあると思います。

どうすれば素敵なテーブルを作成できますか? 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}