问题: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
- i, _3 [( s$ F' a9 g& W
|