ecshop添加商品选择品牌时如何按拼音排序-站长杂谈下载

ecshop添加商品选择品牌时如何按拼音排序

开通本站Svip会员,全站资源免费下
问题:5 J5 J. ?0 e; R5 t) Y

, `% O( \0 M/ o3 F; bECSHOP后台添加新商品时,有一个选择品牌的下拉框,如果品牌太多,在下拉框里查找起来很不方便。
( v7 X9 ]! B# h/ g# G
4 G* z$ ~, c* f! B( L1 w% j( E我想给“下拉框里的品牌列表”按品牌名的拼音排序,9 h' {5 Y; a; a
比如有“中国水利出版社” “中国人民出版社” 这两个品牌名的拼音首字母都是 “Z”,这样的品牌放在一起,这样方便查找,4 O  w0 @* M1 }9 N( I
7 O! u: }, R* C/ O' h0 H
请问以上需求要如何修改ECSHOP模板来实现呢??
" d) J" ?: ^2 I
3 m, e# Z$ Q" ]4 _2 Q1 m; [教程
+ |) j( I7 v; c  F' w: ]1 n9 x
, s+ o/ D$ V4 @) q7 z首先,这个问题,只修改ECSHOP模板是不行的,得通过修改程序来实现( d! J$ b- b% K0 n/ A8 V0 ]

0 R" P0 Y; O5 C' v* t& ?下面是修改方法:! P  N2 u$ X# g$ ~0 b" o/ Z

+ _" d; `1 H3 t+ \8 D1); \+ ]* i* S4 P6 {/ }+ S( P
. s; L2 P) [9 m- Z
如果你的ECSHOP数据库使用的是GBK字符集,那么很简单) K9 i2 |- x$ c% y$ ?: ^
+ i8 a5 i  [. F9 K  y5 s
打开 /includes/lib_common.php 文件
; }# m8 W% Z4 N7 m3 M( ^- j
" s% H' ~* ?8 D4 T! U' L! H5 s; y* n; l找到
6 M5 W& i. [# c9 b1 o6 W9 a- @  X9 K% g1 b' m; T9 n$ f
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';

% G& M2 |" R4 c, w/ ^% o修改为3 h8 J7 [1 v3 Y, D1 k

& Y* t  f$ L' Q
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY brand_name';
# r: W7 q1 F# B- W. w
就可以了5 z1 T" H9 ~" _  x/ _0 H
- ], l# I5 l5 k
2)
7 n( j0 i8 W: [. z5 g! X5 v5 o# v
6 O3 s6 [. T" Q$ L2 R; h如果你的ECSHOP数据库使用的是UTF8字符集,那么稍微麻烦一点
! m) a# w% ^- Z8 h( L1 ^  Z* ]6 Y8 S8 ~: n  x
打开 /includes/lib_common.php 文件
7 ?) G1 ~" C0 I2 M# A3 y
# b8 }# K1 x0 D+ p' t7 C找到/ j, j9 b+ v$ P, ]
2 H1 g9 e/ l9 W( P8 W, ~$ v4 s
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';

, m  ]# n6 c& S  }+ {) s6 k3 ]: K
9 G, j- M- k5 P4 c7 f0 Q" X! g& W修改为如下图所示代码. h$ k! O& f0 X6 g
110818130502609377kx9ren.jpg - i, _3 [( s$ F' a9 g& W

全部评论 0

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