首先感谢Crmeb官方提供的开源商城源码,也希望大家多支持官方,使用时请购买商业授权。
废话不多说,进入正题:
1.打开数据库找到商品表 store_product,新增字段first_letter,varchar类型
2.网站根目录下新建extend扩展文件夹,将获取拼音首字母的php类放入
3.找到app/admin/controller/store/storeproduct.php这个文件,打开后找到save方法和update方法,增加如下语句:$data['first_letter'] = \Pinyin\Pinyin::convertInitalPinyin($data['store_name']);
4.找到app/admin/model/store/storeproduct.php这个文件,打开后找到getModelObject方法,111行处,更改为 [size=9pt]$model [/size][size=9pt]= [/size][size=9pt]$model[/size][size=9pt]->where([/size][size=9pt]'p.store_name|p.keyword|p.id|p.first_letter'[/size][size=9pt],[/size][size=9pt]'LIKE'[/size][size=9pt],[/size][size=9pt]"%[/size][size=9pt]$where[/size][size=9pt][store_name][/size][size=9pt]%"[/size][size=9pt]);[/size]
[size=9pt]
[/size]
至此全部完成,后台新添商品或者编辑商品的时候,即可自动生成商品名称的拼音首字母,特殊符号数字原样保留
上图看效果
生成拼音首字母的php类文件可进qq群(群号:175694856)下载。另外有需要二开的朋友也可以加我的qq哦:82260123
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}