您好,欢迎来网站优化排名网站!马上开启您的网站优化排名之旅!

专业网站优化排名_网站seo关键词排名优化软件_seo关键词推广公司
网站SEO排名优化公司

专业百度关键词排名优化软件、快速优化新网站排名

TP电商项目:根据分类搜索商品时扩展分类下的商品搜索

作者:爱校长      发布时间:2020-08-27      浏览量:140
一、1.修改产品模型search方法把分类搜索再添加上扩展分类的代码。在商品模型中添加一个方法:根据分类ID搜索分类下所有商品ID在GoodsModel.class.php在:publicfu

一、1.修改产品模型search方法把分类搜索再添加上扩展分类的代码。

在商品模型中添加一个方法:根据分类ID搜索分类下所有商品ID

在GoodsModel.class.php在:

public function getGoodsIdByCatId($catId){

//先取出所有子分类的ID

$catModel=D('category');

$children=$catModel->getChildren($catId);

//和子分类放在一起

$children[]=$catId;

$children=  implode(',', $children);

/**取出主分类或者扩展分类在这些分类中商品 **/

$this->field('id')->where(array(

'cat_id'=>array('in',$children),

))->select();

}

具体步骤:

public function getGoodsIdByCatId($catId){

//先取出所有子分类的ID

$catModel=D('category');

$children=$catModel->getChildren($catId);

//和子分类放在一起

$children[]=$catId;

//  $children=  implode(',', $children);

/ * 从这些类别中排除主要类别或扩展类别的产品 * /

$gids=$this->field('id')->where(array(

二、//1.取出主分类下商品id

'cat_id'=>array('in',$children),

))->select();

三、//1.将产品从扩展类别下拿出来id

$gcModel=D('goods_cat');

$gids1=$gcModel->fields('DISTINCT goods_id id')->where(array(

返回顶部 返回顶部 返回顶部