您当前的位置:首页 > 广州网站建设-CMS > Ecshop

ecshop商品分类页调用当前分类下的子分类

时间:2016-06-06 13:20:24  来源:  作者:

小编一日客户想调用分类页的当前分类下子分类,网上百度了下,各种解决方法,不过一一试了一下都不行

,小编决定还是自己写下程序吧,效果如下

blob.png

 

 

首先先打开includes下lib_goods.php写一个调取语句 代码如下 (可以加到这个文件的20几行左右)

1
2
3
4
5
6
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

 

找到以下代码:

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

给它下面加入以下代码:

 

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

 

最后在分类页模板category.dwt里调用自定义lbi 

 

给lbi里写以下代码 :

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="screeBox clearfix" style=" border:2px solid #D1CCC7;">
    <strong>分类:</strong>
   <ul class="show_box" style=" height:30px; 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>

 

 

这里的样式根据不同模板自定义啦  ,

来顶一下
返回首页
返回首页
发表评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门