Home > php教程 > php手册 > ecshop分类树显示所有分类的解决方法

ecshop分类树显示所有分类的解决方法

WBOY
Release: 2016-06-13 09:56:18
Original
937 people have browsed it

ecshop分类树显示所有分类的解决方法 有需要的朋友可参考一下本文章。

解决方法如下:
比如在goods.php里,

 代码如下 复制代码
 $smarty->assign('categories',         get_categories_tree());  // 分类树

大概在128行。找下就有了


 代码如下 复制代码
$smarty->assign('categories', get_categories_tree($goods['cat_id']));

改为

 代码如下 复制代码
$smarty->assign('categories', get_categories_tree());

主要就是把goods['cat_id']或得的ID去掉就可以了!

之后清缓存再看下前台,是不是已经变化了呢

注:到这里只解决了一半,还要在category.php进行一样的操作,这样在分类页也显示所有分类了。

 

还有更简单的办法就是修改 get_categories_tree 函数,是水神提醒我的。修改如下:

 代码如下 复制代码
    if ($cat_id > 0)
    {
        $sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
        $parent_id = $GLOBALS['db']->getOne($sql);
    }
    else
    {
        $parent_id = 0;
    }

找到这段判断语句,注释掉,再加上


    // 添加设置,读出所以分类
    $parent_id = 0;

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template