2016-11-20 15 views
0

私はforeachのを使用して複製しようとしているコードのブロックを持っていますが、私が行う方法で周りを取得することはできません。このコードは次のとおりです。トラブル

 <div class="panel panel-default"> 
     <div class="panel-heading"> 
      <h4 class="panel-title"> 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">Content</a> 
      </h4> 
     </div> 
     <div id="collapseOne" class="panel-collapse collapse in"> 
      <div class="panel-body"> 
      <table class="table"> 
       <tr> 
       <td> 
        <span class="glyphicon glyphicon-pencil text-primary"></span><a href="">Articles</a> 
       </td> 
       </tr> 
       <tr> 
       <td> 
        <span class="glyphicon glyphicon-flash text-success"></span><a href="#">News</a> 
       </td> 
       </tr> 
       <tr> 
       <td> 
        <span class="glyphicon glyphicon-file text-info"></span><a href="#">Newsletters</a> 
       </td> 
       </tr> 
       <tr> 
       <td> 
        <span class="glyphicon glyphicon-comment text-success"></span><a href="#">Comments</a> 
        <span class="badge">42</span> 
       </td> 
       </tr> 
      </table> 
      </div> 
     </div> 
     </div> 

 <div class="panel panel-default"> 

     {foreach $produtosGC1 as $produto} 
     <div class="panel-heading"> 
      <h4 class="panel-title"> 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">{[email protected]}</a> 
      </h4> 
     </div> 
     <div id="collapseOne" class="panel-collapse collapse in"> 
      <div class="panel-body"> 
      <table class="table"> 
      {foreach $produto as $item} 
       <tr> 
       <td> 
        <a href="">{$item}</a> 
       </td> 
       </tr> 
      {/foreach} 
      </table> 
      </div> 
     </div> 
     {/foreach} 
     </ul> 
    </div> 

これは、ほとんどが私の試みであり、これは、折りたたみ可能なサイドバーの一部であり、理想的にEGとAG自体

This is the array I'm trying to display on this block 

    $smarty -> assign('produtosGC1', 
    array('EG' => array('Tipo ST','Tipo LP','Tipo SG','Hollowbody'), 
    'AG' => array('Clássicas','Aço') 
    )); 

にセクションを持っています0

ものが2番目のタイトル(AG)はそのサブカテゴリーに適切にリンクしていないと正しく

編集を崩壊しない、である:それはいじった後

+2

私はあなたが "ほぼそこに"うれしいです。どうしたの?あなたの質問は何ですか? – Chris

+0

私はいくつかの編集を行った、私はそれが今よりよく説明されたと思う。 –

+1

私は決してsmartyを使用していないと私はあなたの折り畳み式メニューが動作している方法を正確にはわからない。しかし、私はクラスが重複していることに気づいています。あなたは本当に 'collapseOne'を意味するのですか?彼らがユニークである必要があるなら、何らかの種類のカウンターを持ち、divクラスとデータトグルhrefの両方の値を増やす必要があります –

答えて

0

正しくありませんでしたので、質問のタイトルを変更@ダーレンHのヒントのおかげで、私はそれが働いて、それは次のとおりです:

{foreach $produtos as $produto} 
    <div class="panel-heading"> 
     <h4 class="panel-title"> 
     <a data-toggle="collapse" data-parent="#accordion" href="#collapse{[email protected]}">{[email protected]}</a> 
     </h4> 
    </div> 
    <div id="collapse{[email protected]}" class="panel-collapse collapse in"> 
     <div class="panel-body"> 
     <table class="table sidebar"> 
      {foreach $produto as $item} 
      <tr> 
      <td> 
       <a href="{$item}">{[email protected]}</a> 
      </td> 
      </tr> 
      {/foreach} 
     </table> 
     </div> 
    </div> 
    {/foreach}