如何 让 首页 第 5的倍数的图片 右边距 自动为0 ?

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家



<div class="goodsItem" {if $smarty.foreach.new_goods.iteration mod 5 eq 0} style="margin-right:0px;"{/if}>

我的图片 一共 5张 一排,第五张 图片 右边距 0,其余 4张 图片 右边距 为6px;
我上面的判断语句 好像没有用,图片的右边距 全变成0,不知出在 哪里问题?


new_goods.iteration mod 5 eq 0, 这个好像 不知道 什么意思

盼高手 解答谢谢

回答:
你的那句代码是正确的,至于为什么没有效果,我猜你是没有在
foreach 里定义name属性,得先定义name="new_goods" ,才可以那么用的,否则没效果的

代码如下
{foreach from=$new_goods item=goods name="new_goods" }
。。。。。
<div class="goodsItem" {if $smarty.foreach.new_goods.iteration mod 5 eq 0} style="margin-right:0px;"{/if}>
。。。。。
{/foreach}

mod:取余数
$smarty.foreach.new_goods.iteration : 循环new_goods的序号,此序号从1开始




非常感谢,。我试试

用index也可以。

foreach 里定义name属性,得先定义name="new_goods" ,才可以那么用的,否则没效果的

代码如下
{foreach from=$new_goods item=goods name="new_goods" }
。。。。。
<div class="goodsItem" {if $smarty.foreach.new_goods.iteration mod 5 eq 0} style="margin-right:0px;"{/if}>
。。。。。
{/foreach}顶下野猪

中国服装人网给你支持,楼主早日找出答案

学习学习