分类树的修改【华麟首发,EC转发】

2016-07-07 16:24 来源:www.chinab4c.com 作者:ecshop专家

说明:

假如你有 主分类1主分类2主分类3主分类4.。。。。。等分类

主分类1下面有子分类11,子分类12,子分类13.。。。。等

主分类2下面有子分类21,子分类22,子分类23.。。。。等,以此类推。。。。


在默认模板代码中,当你选择是主分类1时,它会显示同级分类及下级分类。


现在我们要改成,只显示下级分类,不让它显示同级分类。。。。

这个效果请看http://www.cncarshop.cn你可以和默认模板做个比较。。。。。


第1步: 修改PHP

\includes\lib_goods.php

函数 function get_categories_tree($cat_id = 0)

在if ($row['is_show'])代码段中输出 parent_id的值

$cat_arr[$row['cat_id']]['pid']= $row['parent_id'];



在category_tree.lbi中修改如下:


<!--{foreach from=$categories item=cat}-->
<!--{if ($category eq $cat.id)||($cat.id eq $cat.pid)}-->
<h3 class="clearFix"><span class="name"><a href="{$cat.url}">{$cat.name|escape:html}</a></span></h3>
<ul>
<!--{foreach from=$cat.children item=child}-->
<li><a href="{$child.url}">{$child.name|escape:html}</a></li>
<!--{/foreach}-->
</ul>
<!--{/if}-->
<!--{/foreach}-->


<!--{if ($category eq $cat.id)||($cat.id eq $cat.pid)}-->这句话最重要,是判断输出用的

本文来源于http://bbs.hua-lin.net/thread-265-1-1.html 作者:xushuyi

回答:
哇,十分晕

本站盘点中...

之前的一个项目做过这个...

我已经使用了。。不错

为什么我使用了以后,当点击大类时正常,显示二级分类,当点击二级分类时,什么都不显示了呢?

不明白呀,兄弟,能详细傻瓜点吗!!!很需要

谢谢楼主,希望能详细点。不会操作

不明白哦,有图说明吗?