ecshop怎么限制首页商品显示的数量
1个回答
展开全部
2种方法
第一,在后台模板管理-设置模板-把首页要显示的推荐商品数量都设置一下
还有分类下的商品
第二种方法
这需要改库文件,在foreach循环代码里做一下判断
拿新品为例
第一步:打开模板目录下的library/recommend_new.lbi
第二步:找到
<!--{foreach from=$new_goods item=goods}-->
<div class="goodsItem">
<span class="news"></span>
<a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="goodsimg" /></a><br />
<p><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_style_name}</a></p>
<font class="f1">
<!-- {if $goods.promote_price neq ""} -->
{$goods.promote_price}
<!-- {else}-->
{$goods.shop_price}
<!--{/if}-->
</font>
</div>
<!--{/foreach}-->
改成
<!--{foreach from=$new_goods item=goods name=name}-->
{if $smarty.foreach.name.iteration < 5}
<div class="goodsItem">
<span class="news"></span>
<a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="goodsimg" /></a><br />
<p><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_style_name}</a></p>
<font class="f1">
<!-- {if $goods.promote_price neq ""} -->
{$goods.promote_price}
<!-- {else}-->
{$goods.shop_price}
<!--{/if}-->
</font>
</div>
{/if}
<!--{/foreach}-->
步骤都差不多
在foreach里加入了name=name属性
然后又加入了 {if $smarty.foreach.name.iteration < 5}{/if}判断,遍历前4个商品
其他的模块您就自己参照这个步骤,来手动添加一下吧
纯手打,望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询