在ECSHOP后台的商品列表里显示商品品牌-站长杂谈下载

在ECSHOP后台的商品列表里显示商品品牌

来自版块: 站长杂谈发表于: 2015-8-9 00:14:06
30595
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
有朋友曾经问我这样的问题
, z9 @! M! y% P4 K5 h1 p1 G9 D3 {“为了方便浏览,我想在ECSHOP后台的商品列表中也显示商品的品牌”。
& {  H% C  M  C下面就来讲一下如何来修改。此方法只保证在ECSHOP2.7.2版本下有效,其他版本请参照修改。
4 v2 o" X6 @; d7 \/ k% [8 H: P7 }: h9 }9 v9 Y' r/ T
第一步:
! ?1 b- \, y" a+ C- F. d8 E4 ?- o3 c首先我们来打开程序文件: /admin/includes/lib_goods.php
' c0 P$ j( S9 f- w( f9 ?7 C/ R" W8 i7 W; I$ a5 Z
定位到 goods_list  函数部分. `3 }/ G5 q2 C1 X& g
% R. }0 A1 w2 ^. O8 S- f
找到下面代码(大概在911行左右)
$sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, " .. {) f& c: c! [( V
                    " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today') AS is_promote ".7 b1 _' {; o; C1 T/ a# z
                    " FROM " . $GLOBALS['ecs']->table('goods') . " AS g WHERE is_delete='$is_delete' $where" .% W- T- l, I- U& X' U
                    " ORDER BY $filter[sort_by] $filter[sort_order] ".
  ^" c$ B9 L$ F* q9 m4 ~                    " LIMIT " . $filter['start'] . ",$filter[page_size]";
& q1 a# y. D; C; y0 R% Y
将它修改为
5 a' j9 l4 Y# M; l
! f3 u1 q' ^1 }: v- @! n3 T 110409154555921878r1j05b.jpg
7 N  [4 `5 ^+ f# J9 o9 I' P5 h% z/ ~$ x( k: Q. ^/ D" R
第二步:
6 N  j% X3 w* ]- {1 Y  j) o
2 A7 z0 ?6 P# I* u$ o. ]$ ^# D; k6 P修改 admin/templates/goods_list.htm 文件" h( }1 {2 u, v. L$ Y! t+ C/ z

5 e+ a5 J  D/ {$ |找到
4 W. h, I( p. |7 U6 ]# S+ }
% i0 y. Q5 i1 c( A{$goods.goods_name|escape:html}$ O1 m; W, P4 Q5 z# s0 I
2 F0 F# [/ d! l- b8 M) w
在它后面增加一行代码:
. G: T& H/ B! }# n" n# L: l$ z1 \1 w9 u9 ^+ e; g! v
(品牌:{$goods.brand_name})2 W4 {# l8 d4 p  m; V

$ ?/ z8 f( q2 _" S修改到这里,你会发现品牌是能显示出来了,但是搜索功能里的按品牌搜索却失效了。别着急,第三步就是来解决这个问题的。$ B% z7 y( W- I
, r$ O! q8 m% ^( u9 |9 K- W* `
第三步(很重要):
9 K, }; m1 M/ a% _2 ^3 E6 `$ D0 b+ [  ~5 }
向上,找到下面代码(大概在865行左右)
$ ]1 o3 Y" l# ^
& j' ?% [4 F. e$where .= " AND brand_id='$filter[brand_id]'";
1 E$ ]  r& w2 ?) i% B5 W# Q1 C: B2 S! |7 F
将它修改为
: S0 V: c  Y# x' U' b$ T
) m$ i& P4 A% c/ \# j0 _
$where .= " AND g.brand_id='$filter[brand_id]'";

: H7 K1 d" U( \$ I6 P: ^

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部