首先感謝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