其他大神提供个想法也行 想破脑袋了 也不行,ps 因为其他地方也要调用,所以输出div 走不通
<div>
{foreach item=vo from=$shouji name=foo key=key}
<!--{if $smarty.foreach.foo.index < 3}-->
<a href="category.php?id={$vo.id}" data="{$vo.id}">{$vo.name}</a>
{/if}
{/foreach}
</div>
<span class="line"></span>
<div> {foreach item=vo from=$shouji name=foo key=key}
<!--{if $smarty.foreach.foo.index <6 && $smarty.foreach.foo.index >=3}-->
<a href="category.php?id={$vo.id}" data="{$vo.id}">{$vo.name}</a>
{/if}
{/foreach}
<div>
{foreach item=vo from=$shouji name=foo key=key}
<!--{if $smarty.foreach.foo.index <9 && $smarty.foreach.foo.index >=6}-->
<a href="category.php?id={$vo.id}" data="{$vo.id}">{$vo.name}</a>
{/if}
{/foreach}
<div>
{foreach item=vo from=$shouji name=foo key=key}
<!--{if $smarty.foreach.foo.index <12 && $smarty.foreach.foo.index >=9}-->
<a href="category.php?id={$vo.id}" data="{$vo.id}">{$vo.name}</a>
{/if}
{/foreach}
这个很慢,我还不会写
看这标签,感觉想PHPCMS的代码,也不知道你要表达什么意思
{foreach item=vo from=$shouji name=foo key=key}
<!--{if $smarty.foreach.foo.index < 3}-->
{$vo.name}
{/if}
<!--{if $smarty.foreach.foo.index < 3}-->
{$vo.name}
{/if}
<!--{if $smarty.foreach.foo.index < 3}-->
{$vo.name}
<!--{elseif 3 <= $smarty.foreach.foo.index
{$vo.name}
<!--{elseif 6 <= $smarty.foreach.foo.index
{$vo.name}
<!--{elseif 9 <= $smarty.foreach.foo.index
{$vo.name}
{/if}
{/foreach}
回答的编辑器有问题。把循环的内容都放入if elseif 去判断就行了呀、一个循环就好了
注意看 div~~~~ 没三条要拥有一个 div 并且下面有个 格式div~
这个是ecshop的吗? smarty框架 估计你是哪里写错了 这个循环很容易
建议先查看数据是否有
然后先自己写一个foreach(模板smarty)中的,随便写点东西 这样肯定可以调出来
估计你那个是因为其他导致没法循环出来