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