即时通讯添加一个类到foreach的最后一个选项有麻烦,它由于某种原因重复它的任何想法?smarty foreach上次无法正常工作?
{if $subcategories}
<div class="subcategories">
{if $subcategories|@count < 6}
<ul>
{/if}
{foreach from=$splitted_subcategories item="ssubcateg"}
{if $subcategories|count >= 6}
<div class="subcategories">
<ul>
{/if}
{foreach from=$ssubcateg item=category name="ssubcateg"}
{if $category.category_id}<li{if $smarty.foreach.ssubcateg.last} class="last"{/if}><a href="{"categories.view?category_id=`$category.category_id`"|fn_url}" class="strong">{$category.category}</a></li>{/if}
{/foreach}
{if $subcategories|count >= 6}
</ul>
</div>
{/if}
{/foreach}
{if $subcategories|count < 6}
</ul>
{/if}
</div>
{/if}
输出: 似乎重复?如果有6个结果是增加一个类=“最后”,但在第三个结果中的中间结果?
<ul>
<li class="last"><a class="strong" href="#">Link</a></li>
<li><a class="strong" href="#">Link</a></li>
<li class="last"><a class="strong" href="#">Link</a></li>
<li><a class="strong" href="#">Link</a></li>
</ul>
我不知道你为什么决定做你刚做的事。如果你发布了一个问题,但没有得到你正在寻找的回复,[删除它](http://stackoverflow.com/questions/10050215/smarty-foreach-last-not-working-correctly-where-have-我错了),并重新发布完全相同的问题并不是正确的方式去在这里的事情。请不要这样做。 – Lix 2012-04-10 23:27:33
对不起,假设它年龄较大,优先下降,希望得到回应。但不会再这样做。 – 2012-04-10 23:46:02
我只是好奇,这是什么语法? – Shoe 2012-04-11 00:00:08