ecmall分类树分析

2013-05-27 00:27 来源:www.chinab4c.com 作者:ecamll专家

 

     ecmall分类树分析,我们主要讨论emcall的分类结构,在ecmall数据库中,ecmall的表结构和ecshop数据库没什么区别,沿用了ecshop的特点。ecm_gcategory这个表就是存储ecmall的商品类的。里面比ecshop少了很多字段,毕竟是功能简化了。但是增加了一个非常重要的字段store_id,这个就是店家的id.表示某个店家的分类。如果store_id=0的话。表示是ecmall系统分类。

    ecmall分类的表结构其实很简单。也就是cat_id分类id,cat_name分类名称,parent_id父分类id以及sort_order排序id.

   ecmall里面取得分类的信息,以及分级也很简单

    function _get_store_gcategory()

    {

        $gcategory_mod =& bm('gcategory', array('_store_id' => $this->_store_id));

        $gcategories = $gcategory_mod->get_list(-1, true);

        import('tree.lib');

        $tree = new Tree();

        $tree->setTree($gcategories, 'cate_id', 'parent_id', 'cate_name');

        return $tree->getArrayList(0);

    }

    我们知道,ecmall里面。商户分类id只存在2级分类,也就是说。ecmall商户分类id不支持三级,这个在ecamll会员中心录入分类的时候,你能很清晰的发现。但是在ecmall后台,可以支持ecmall的三级分类。

  来源:http://www.chinab4c.com