ecshop首页添加商品分类下的品牌

2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家

有时我们需要在网站首页添加某个分类下的品牌,这就需要做些ecshop的二次开发,我写了一个简单的函数只要放在index.php中直接调用就ok了。 function get_cat_brands( $cat, $num = 0, $app = “category” ) { $where = “”; if ( $num != 0 ) { $where = ” limit “.$num; } $children = 0 < $cat ? ” AND “.get_children( $cat ) : “”; $sql = “SELECT b.brand_id, b.brand_name, b.brand_logo, COUNT(g.goods_id) AS goods_num, IF(b.brand_logo > ”, ’1′, ’0′) AS tag FROM “.$GLOBALS['ecs']->table( “brand” ).”AS b, “.$GLOBALS['ecs']->table( “goods” ).” AS g “.( “WHERE g.brand_id = b.brand_id “.$children.” ” ).”GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC “.$where; $row = $GLOBALS['db']->getAll( $sql ); foreach ( $row as $key => $val ) { $row[$key]['id'] = $val['brand_id']; $row[$key]['name'] = $val['brand_name']; $row[$key]['logo'] = $val['brand_logo']; $row[$key]['url'] = build_uri( $app, array( “cid” => $cat, “bid” => $val['brand_id'] ), $val['brand_name'] ); } return $row; }