搜索
查看: 2737|回复: 0

[安装使用(新手)] ecshop商品分类页调用当前分类下的子分类

[复制链接]

37

主题

40

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11707
发表于 2017-1-12 02:22:46 | 显示全部楼层 |阅读模式
一日客户想调用分类页的当前分类下子分类,网上百度了下,各种解决方法,不过一一试了一下都不行
,小编决定还是自己写下程序吧,效果如下


首先先打开includes下lib_goods.php写一个调取语句 代码如下 (可以加到这个文件的20几行左右)
  1. function get_child_cat($parent_id=0)//分类页调用子分类 不调用三级ecmoban.com
  2. {
  3.     $sql="SELECT * FROM ".$GLOBALS['ecs']->table('category')." WHERE  parent_id = '$parent_id' AND is_show = 1 ";
  4.     return $GLOBALS['db']->getAll($sql);
  5.      
  6. }
复制代码
第二步,打开根目录category.php


找到以下代码:
  1. $smarty->assign('categories',       get_categories_tree($cat_id)); // 分类树
复制代码
给它下面加入以下代码:
  1. $smarty->assign('childcat',       get_child_cat($cat_id)); // 分类页调用当前分类子分类
复制代码

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


给lbi里写以下代码 :


  1. <div class="screeBox clearfix" style=" border:2px solid #D1CCC7;">
  2.     <strong>分类:</strong>
  3.    <ul class="show_box" style=" height:30px; overflow:hidden; position:relative; border-bottom:none">
  4.       <!--{foreach from=$childcat item=cat name=childcat}-->

  5.       
  6.         <li><a href="category.php?id={$cat.cat_id}" >{$cat.cat_name|escape:html} </a> </li>
  7.          
  8.          
  9.      

  10.     <!--{/foreach}-->
  11.      </ul>


  12. </div>
复制代码

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


心怀梦想
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

前身为模板家园。国内NO.1电商解决方案平台

五年来一直为电商系统做优质的服务而不断努力着!

Copyright © 2011-2016 cybn.Cn. Powered by Discuz!

返回顶部 返回列表