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

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

开通本站Svip会员,全站资源免费下
有朋友曾经问我这样的问题
7 L# T) i. |4 S3 B“为了方便浏览,我想在ECSHOP后台的商品列表中也显示商品的品牌”。6 w) U7 _! R, I* X4 s
下面就来讲一下如何来修改。此方法只保证在ECSHOP2.7.2版本下有效,其他版本请参照修改。. K4 R3 F9 }1 V7 B
( B3 a) l' D$ }8 s3 y1 e
第一步:
$ }, c0 U% D3 i0 Q, e' U首先我们来打开程序文件: /admin/includes/lib_goods.php, L6 C8 o* w" ~4 T$ y
' C, J# H% K1 U  {* I4 w: Z) O, @
定位到 goods_list  函数部分  q% ?2 Q. c" Z% p9 \9 Q8 u
9 ~& u0 v% I4 S% t, q  G5 E
找到下面代码(大概在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, " .2 N) O4 g- p2 K, d* [
                    " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today') AS is_promote ".
9 l) T2 y: `( g: K                    " FROM " . $GLOBALS['ecs']->table('goods') . " AS g WHERE is_delete='$is_delete' $where" .- @/ c3 Y% w& X* I
                    " ORDER BY $filter[sort_by] $filter[sort_order] ".5 f/ O* z0 r1 S0 u+ A7 O" t
                    " LIMIT " . $filter['start'] . ",$filter[page_size]";
5 p$ @! G: Q( l: Z  r
将它修改为
" a* N' V1 [- }0 o
1 J% ^' C3 _7 A% o 110409154555921878r1j05b.jpg , K$ V8 @) c* Y% ?. B: G( _
( V; q6 F' h1 y. j% J' A  Y
第二步:# ~: R, n) I5 j1 `

# ~7 E0 N, i$ t4 @& ]6 }- V修改 admin/templates/goods_list.htm 文件
5 p5 ]  L  J) X. S% A  @/ C3 F3 G$ N* @  f0 W3 B' a$ v& f
找到
# L: h8 C  M0 `5 H- @4 L* H/ L* E3 T8 ^( C- k
{$goods.goods_name|escape:html}# |& C. Z8 `( l9 G
" q) l! k) y/ s2 L- g3 R+ }2 z
在它后面增加一行代码:# |: t' _# M8 ?. n

3 L. y1 D- v7 f; N$ x& V(品牌:{$goods.brand_name})
( x3 z% Q) E/ ~8 Y* m+ I* W
. J! T: n0 s( }# Q! y/ T
修改到这里,你会发现品牌是能显示出来了,但是搜索功能里的按品牌搜索却失效了。别着急,第三步就是来解决这个问题的。
3 v+ O7 ~3 ]9 Q/ K$ f- \. B5 W2 T5 U5 [  _6 l
第三步(很重要):- Y5 R5 K0 F" E2 o, f$ m3 s: B

0 o/ ^0 r" L5 s. a$ _; C# i向上,找到下面代码(大概在865行左右); O- I$ D; j8 ^1 k- C0 D6 h- C* ]
' ^* a/ O- O; m0 |
$where .= " AND brand_id='$filter[brand_id]'";
. R/ `( _- N' R9 b
" Y6 z: f/ f1 c9 d/ p' r7 m' E
将它修改为
  \: w* z1 |7 B4 ]) R& ~$ s

9 B& D: {4 s& x2 N" O$where .= " AND g.brand_id='$filter[brand_id]'";

8 j! J7 b0 {4 q5 b% ~. k

全部评论 0

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