ECSHOP 首页产品分类显示个数控制

我的网站的首页现在有10个产品分类,我想显示前面5个分类,其他几个分类直接改为浏览更多,问一下如何控制产品分类的循环个数?代码如下<ulclass="infoMenu">... 我的网站的首页现在有10个产品分类,我想显示前面5个分类,其他几个分类直接改为浏览更多,问一下如何控制产品分类的循环个数?代码如下<ul class="infoMenu">
<li class="categoriTitlte">主营商品</li>
<!--{foreach from=$categories item=cat}-->
<li>
<a href="{$cat.url}" title="{$cat.name|escape:html}">{$cat.name|escape:html}</a>
</li>
<!--{/foreach}--> <li class="more">更多产品</li>
</ul>
展开
 我来答
ecmoban模板堂
2013-04-21 · TA获得超过770个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:896万
展开全部
模板堂帮助中心写的很详细哦

大家都知道ecshop是 smarty机制做的。其中循环的调用除了后台修改之外,通过前台模板代码限制的方法也可以做到。下面做打一个比方

大家打开默认模板 top10.lbi会有以下代码
<!-- {foreach name=top_goods from=$top_goods item=goods}-->
<ul class="clearfix">
<img src="../images/top_{$smarty.foreach.top_goods.iteration}.gif" class="iteration" />
<!-- {if $smarty.foreach.top_goods.iteration<4}-->
<li class="topimg">
<a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="samllimg" /></a>
</li>
<!-- {/if} -->
<li {if $smarty.foreach.top_goods.iteration<4}class="iteration1"{/if}>
<a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name}</a><br />
{$lang.shop_price}<font class="f1">{$goods.price}</font><br />
</li>
</ul>
<!-- {/foreach} -->

这是销售排行榜的代码,通过这条代码可以提炼出一个比较简单的格式
<!-- {foreach name=top_goods from=$top_goods item=goods}-->
<!-- {if $smarty.foreach.top_goods.iteration<4}-->
.......
<!-- {/if} -->
<!-- {/foreach} -->

这就代表,循环1-3次,不会出现第四次循环。需要注意的是蓝色部分的变量必须一致,其他无所谓
北京磐安云创科技有限公司_
2023-01-31 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式