ECSHOP首页默认的只有全部分类,还有循环大类以及下面小类的代码,貌似没有可以调用显示指定大类下的子分类代码。于是就有这个文章的产生了,下面由博昊天成网站建设来总结下网站建设过程中ECSHOP此类问题的网络上的各种解决方案中最简单的一种!
EcShop调用显示指定分类下的子分类方法解决方案一
比如首页
打开index.php
打找到113行大约
$smarty->assign('categories', get_categories_tree()); // 分类树
的下面加上
$smarty->assign('categories1', get_child_tree('12')); //调查用的是12id下的小类
充值卡 <br>
调用某大类下的前三个小类
比如首页
打开index.php
打找到113行大约
$smarty->assign('categories', get_categories_tree()); // 分类树
的下面加上
$smarty->assign('categories1', get_child_tree('12')); //调查用的是12id下的小类
充值卡 <br>
<!--{foreach name=categories_child1 from=$categories1 item=cat}-->
{if $smarty.foreach.categories_child1.index <= 2}
<a href="{$cat.url}">{$cat.name|escape:html}</a>
<!-- {if !$smarty.foreach.categories_child1.last} --> | <!-- {/if} -->
<!-- {/if} -->
<!--{/foreach}-->
<br>
<ul class="infoMenu">
<li class="categoriTitlte">前两个大类</li>
<!--{foreach from=$categories item=cat name="cat_foreach"}-->
{if $smarty.foreach.cat_foreach.index <= 1}
<li>
<a href="{$cat.url}" title="{$cat.name|escape:html}">{$cat.name|escape:html}</a>
</li>
{/if}
<!--{/foreach}-->
</ul>