发布一个取得ECshop当前分类及其子分类的Hack
2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家
应该说Ecshop的分类做得还是比较好的,考虑到了大部分人的应用,能把所有的分类列表都显示出来,但还是有一些漏洞,有些网友也已经发现了。 另外当我们点击有子分类的某个分类时,Ecshop将没必要显示的分类也一起读出来了(相当于你想查你爸爸所有的孩子、孙子时,它把你爸爸所有的兄弟姐妹都一起显示出来了),这对一部分用户来说确实没必要。 我的修改只是在原有功能上添加一些功能,所以不影响原有的功能,而且也结合了模板技术,应该说定制起来还比较方便的,与大家分享: 第一步:修改/include/lib_goods.php,在第24行加入以下代码:
第二步,修改/category.php,找到122行,原先的代码是:
如果你想保留原先的分类功能,再新增自定义的分类功能,那么在122行下面再新增一行:
如果想用不同的颜色表示出当前点击的分类和其他分类,那么还要保留当前点击的分类id。再加一行:
最后一步是模板:修改category.dwt。 你要根据第二部定义的模板变量来写:到底是categories还是categories2,更具你实际情况来定。我这里是categories2:
原先的分类树: 新增加的只有当前类别及其子类的(点击其中的“世界名表”): 点击子类: 点击没有分类的: |
回答:
非常好,严重支持! 参考你说的方法改了,效果很满意,谢谢了 http://www.360kbl.com/kblpro/ |
支持啊 |
修改category.dwt。 你要根据第二部定义的模板变量来写:到底是categories还是categories2,更具你实际情况来定。我这里是categories2: <!--{foreach from=$categories item=cat}--> {$cat.name|escape:html} <!--这个就是你点击的分类,下面都是他的子类--> <!--{foreach from=$cat.children item=child}--> <a href="{$child.url}"> <!--{if $current_cat_id eq $child.id} 显示当前点击的分类为橙色--><span style="color:#ff6600"><!--{/if}-->· {$child.name|escape:html}<!--{if $current_cat_id eq $child.id}--></span><!--{/if}--></a> <!--{foreachelse}--> · 没有分类了! <!--{/foreach}--> <!--{/foreach}--> 请问这段代码应该放在category.dwt文件的哪里? |
楼主,好高的手哇。 |
我看不懂~只知道是发共享的就加分 |
呵呵,有用就好~~ to:yck841007 你问的那段代码的作用是输出分类列表,你觉得你的分类列表应该放在哪里,代码就放在哪里~ 或者你可以参考原模板的代码,把原模板的代码换掉也可以 |
人才 |
楼主能不能把网站给放出来。这样看实在不知道是达到什么效果 |
原帖由 xaero 于 2007-7-23 19:19 发表 我对比了一下代码,看到有很多相似的地方,知道从哪里开始,但是不知道从哪里结束,前辈能不能帮忙改一下,麻烦了。 |
-
category.rar (4.21 KB)
yck841007 你提供的代码没问题啊 效果演示:http://www.fmbz.net,主页左边的分类,已经分类页面上的分类 |
我的已经改好了,请大家参考!!! http://www.360kbl.com/kblpro/ |
-
未标题-1 拷贝.gif (72.65 KB)
受用,LZ牛 |
我看了下,还不是很明白 |
晕 这么相似 上次我就是帮客户修改了一个 取当前分类以及子分类和子分类的子分类 或者取出当前分类下面的所有子分类 修改这部分的客户大多数都是分类比较多 按照ec原来的分类 点进去一个分类以后 显示了所有的分类 所以分类会列的很长 修改后比如点击手机这一个分类 仅仅会显示手机下面的分类 。。。 【ECSHOP 程序·模板·主机】交流QQ群:5583423 |
最近更新
常用插件
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop操作按钮
ecshop百分比
ecshop缩略图失直
ecshop储值卡
ecshop参数错误
ecshop婴儿
ecshop选择问题
ecshop体力
ecshop南宁电池网百度收录
ecshop组合套餐
ecshop数据库操作
ecshop在线的
ecshop插件
ecshop网站后台
ecshop小京东
ecshopGTALK
ecshop购货人
ecshop域名
ecshop自定义分页
ecshop自动刷新
推荐人
ecshop格式
ecshop美元
ecshop北京市
ecshop发货单号是
ecshop工作量
ecshopalibab
ecshop乐淘
ecshop小改
ecshopTemporarily