分类树的修改【华麟首发,EC转发】
说明:假如你有 主分类1 主分类2 主分类3 主分类4.。。。。。等分类
主分类1 下面有 子分类11,子分类12,子分类13.。。。。等
主分类2 下面有 子分类21,子分类22,子分类23.。。。。等,以此类推。。。。
在默认模板代码中,当你选择是主分类1时,它会显示同级分类及下级分类。
现在我们要改成,只显示下级分类,不让它显示同级分类。。。。
这个效果请看[url=http://www.cncarshop.cn/][color=#800080]http://www.cncarshop.cn[/color][/url] 你可以和默认模板做个比较。。。。。
第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)}--> 这句话最重要,是判断输出用的
本文来源于[url=http://bbs.hua-lin.net/thread-265-1-1.html]http://bbs.hua-lin.net/thread-265-1-1.html[/url] 作者:xushuyi 哇。晕。。。 哇,十分晕 :L 本站盘点中... 之前的一个项目做过这个... 我已经使用了。。不错
使用出错
为什么我使用了以后,当点击大类时正常,显示二级分类,当点击二级分类时,什么都不显示了呢?页:
[1]
