欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>Ecshop

ECSHOP调用当前商品分类下子分类的教程

所属栏目:Ecshop更新时间:2016-03-15 来源:网络 原作者:不详 发布:deepdfhy浏览:0

免费开源可商用的PHP万能建站程序-DiYunCMS(帝云CMS)

为了实现模板个性化制作,经常需要实现在ECSHOP当前商品分类下,直接调用当前分类下子分类的需求,

通过本教程就可以实现,不过只能调用一级分类

第一步:

打开 includes/lib_goods.php

查找:

/**
 * 商品推荐usort用自定义排序行数
 */

也就是20行左右,添加以下代码:

function get_child_cat($parent_id=0)//分类页调用子分类 不调用三级ecmoban.com
{
	$sql="SELECT * FROM ".$GLOBALS['ecs']->table('category')." WHERE  parent_id = '$parent_id' AND is_show = 1 ";
	return $GLOBALS['db']->getAll($sql);
	
}

第二步:

打开根目录 category.php 文件

查找:

$smarty->assign('categories',       get_categories_tree($cat_id)); // 分类树

在下面一行添加以下代码:

$smarty->assign('childcat',       get_child_cat($cat_id)); // 分类页调用当前分类子分类

第三步:

在分类页模板category.dwt里使用以下代码调用

<div class="screeBox clearfix" style=" border:2px solid #D1CCC7;">
	<strong>分类:</strong>
 	<ul class="show_box" style="overflow:hidden; position:relative; border-bottom:none">
  	<!--{foreach from=$childcat item=cat name=childcat}-->
		<li><a href="category.php?id={$cat.cat_id}" >{$cat.cat_name|escape:html} </a> </li>
	<!--{/foreach}--> 
     </ul>
</div>


标签:
收藏 0 有帮助 0 没帮助 0 打赏 0
相关教程
给个评价吧