ecshop后台添加商品选择品牌时 如何让品牌按拼音自动排序
发布:smiling 来源: PHP粉丝网 添加日期:2015-09-29 11:04:36 浏览: 评论:0
ECSHOP后台添加新商品时,有一个选择品牌的下拉框,如果品牌太多,在下拉框里查找起来很不方便。
我想给“下拉框里的品牌列表”按品牌名的拼音排序,比如有“中国水利出版社” “中国人民出版社” 这两个品牌名的拼音首字母都是 “Z”,这样的品牌放在一起,这样方便查找,请问以上需求要如何修改ecshop模板来实现呢??
首先,这个问题,只修改ecshop模板是不行的,得通过修改程序来实现,下面是修改方法:
1),如果你的ecshop数据库使用的是utf字符集,那么很简单,打开 /includes/lib_common.php 文件,找到:
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';
修改为:
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY brand_name';
就可以了
2),如果你的ecshop数据库使用的是gbk字符集,那么稍微麻烦一点,打开 /includes/lib_common.php 文件,找到:
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';
修改为如下所示代码:
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY convert(trim(brad name) using gbk)';
ok,大功告成,在ecshop亲测正常使用.
Tags: ecshop品牌拼音 ecshop自动排序
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)