站长论坛

草根站长聚集地。
本站点提供站长交流与互助。
用手机扫描右侧二维码,关注东方海门官方微信公众号。

站长论坛 门户 行业资讯 查看内容

强化Ectouch,ECSHOP后台的商品列表里显示商品分类

1970-1-1 08:00| 发布者: stevenchen| 查看: 253| 评论: 0|原作者: [db:作者]|来自: [db:来源]

一样,根据教程里面的  第一步:  首先我们来打开程序文件: /admin/includes/lib_goods.php  定位到 goods_list 函数部分  找到下面代码(大概在911行左右)$sql="SELECTgoods_id,goods_name,goods_type,goods_sn,virtual_sales,shop_price,is_on_sale,is_best,is_new,is_hot,sort_order,goods_number,integral,"."(promote_price>0ANDpromote_start_date<='$today'ANDpromote_end_date>='$today')ASis_promote"."FROM".$GLOBALS['ecs']->table('goods')."ASgWHEREis_delete='$is_delete'$where"."ORDERBY$filter[sort_by]$filter[sort_order]"."LIMIT".$filter['start'].",$filter[page_size]";将它修改为$sql="SELECTgoods_id,goods_name,goods_type,goods_sn,shop_price,goods_thumb,is_on_sale,is_best,is_new,is_hot,g.sort_order,goods_number,integral,"."(promote_price>0ANDpromote_start_date<='$today'ANDpromote_end_date>='$today')"."Asis_promote,b.cat_nameFROM".$GLOBALS['ecs']->table('goods')."ASg"."LEFTJOIN".$GLOBALS['ecs']->table('category')."ASbong.cat_id=b.cat_id"."WHEREis_delete='$is_delete'$where"."ORDERBY$filter[sort_by]$filter[sort_order]"."LIMIT".$filter['start'].",$filter[page_size]";    这里要主要的就是 sort_order 需要改成g.sort_order 这个细节一点要注意到的  $sql="SELECTgoods_id,goods_name,goods_type,goods_sn,shop_price,goods_thumb,is_on_sale,is_best,is_new,is_hot,sort_order,goods_number,integral,".  $sql="SELECTgoods_id,goods_name,goods_type,goods_sn,shop_price,goods_thumb,is_on_sale,is_best,is_new,is_hot,g.sort_order,goods_number,integral,".  第二步:  修改 admin/templates/goods_list.htm 文件  找到  {$goods.goods_name|escape:html}  在它后面增加一行代码:  (品牌:{$goods.brand_name})  修改到这里,你会发现品牌是能显示出来了,但是搜索功能里的按品牌搜索却失效了。别着急,第三步就是来解决这个问题的。  第三步(很重要):  向上,找到下面代码(大概在865行左右)  $where .= " AND brand_id='$filter[cat_id]'";  将它修改为  $where .= " AND g.brand_id='$filter[cat_id]'";

鲜花

握手

雷人

路过

鸡蛋

QQ|小黑屋|手机版|Archiver|站长论坛 ( 京ICP备07012378号  

GMT+8, 2020-11-26 03:17 , Processed in 0.024654 second(s), 21 queries , Xcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.