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
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...