ecshop品牌筛选bug分析以及处理

2013-07-03 22:41 来源:www.chinab4c.com 作者:ecshop专家

    ecshop品牌筛选bug分析以及处理,这个东西只要是使用ecshop的人就必须用到这个东西.ecshop的品牌摔选主要是使用在ecshop的品牌列表页面,通过一个商品的品牌他可以计算和统计出该品牌下面商品的分类,然后通过使用分类和品牌。也就是cat_id和brand_id来辨别如何筛选品牌了。

    ecshop既然牵涉到筛选,那么就存在分页面,在ecshop的goods_list,存在brand_id,cat_id以及category在品牌里面,他接受的分类是cat_id,而在category.php的ecshop分类里面,他却接受的是category。那么这样就造成了在品牌页面,如果你使用品牌和分类2个同时进行筛选,那么必然造成ecshop的品牌筛选里面,数据遗漏,把cat_id丢失,从而的不到自己想要的结果。

   其实很简单,我们可以判断是否是$cate,如果这个有值,那么表明他就是cate提交过来的,如果不存在,我们就调用category,那么可以通过ecshop二次开发达到以下要求。

  $cate = !empty($_REQUEST['cat'])   && intval($_REQUEST['cat'])   > 0 ? intval($_REQUEST['cat'])   : 0;

if (!$cate) {

$cate = !empty($_REQUEST['category'])   && intval($_REQUEST['category'])   > 0 ? intval($_REQUEST['category'])   : 0;

}

   这样我们就解决了ecshop品牌的页面筛选数据的问题了。

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