人才社区

 找回密码
 免费入驻

QQ登录

只需一步,快速开始

搜索
查看: 359|回复: 0

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

[复制链接]

51

主题

53

帖子

390

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
390
发表于 2019-3-2 23:03:39 | 显示全部楼层 |阅读模式
首先先打开includes下lib_goods.php写一个调取语句 代码如下 (可以加到function get_on_top_tree($cat_id)这句上面一行)
  1. //分类页调用子分类 不调用三级
  2. function get_child_cat($parent_id=0)
  3. {
  4. //if($parent_id==56 || $parent_id < 55){$parent_id=56;}else{$parent_id=55;}
  5. $sql='SELECT * FROM '.$GLOBALS['ecs']->table('category')." WHERE parent_id ='$parent_id' AND is_show = 1 order by sort_order asc";
  6. return $GLOBALS['db']->getAll($sql);
  7. }
复制代码

第二步,打开根目录category.php

找到以下代码:
  1. $smarty->assign('categories',       get_categories_tree()); // 导航分类树
复制代码
给它下面加入以下代码:
  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>
复制代码
(调用的样式和DIV可以自己写哦,这是个示例)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费入驻

本版积分规则

快速回复 返回顶部 返回列表