0
我的代码,我试图使用foreach复制块,但我不能让围绕如何做到这一点的代码如下:麻烦中的Smarty的foreach复制HTML代码
<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>
这是一个可折叠的侧栏的一部分,理想情况下,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')
));
这是我的尝试,几乎没有:
<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>
的事情是,在第二个冠军头衔(股份公司)不与它的子类正确链接,并且不正确崩溃
编辑:改变了问题的标题,因为这是不正确的
我很高兴你“几乎在那里”。有什么问题?你有什么问题? – Chris
我做了一些编辑,我认为现在更好解释 –
我从来没有用过smarty,我不知道你的折叠菜单是如何工作的。但我注意到你的课程正在被复制。你确定他们都是“collapseOne”吗?如果他们需要是唯一的,你需要有一个类似的计数器,并在div类和数据切换href中增加值 –