在做下載站或電影站時會用到按首字母索引功能,這里做一下介紹。
1、在數據表中添加字段 infozm
2、在模型中設置為錄入項,如圖一所示
這時錄入信息便會自動生成首字母。
擴展一下
例如 標題為 1942 的電影,這里默認會生成Y字母
如果我們希望 1942,2012,3D血腥情人節 之類的按數字進行篩選
那么只需要將系統默認的函數內容修改為如下代碼即可。
函數位置:e/class/connect.php 約3467行。
//取得字母function GetInfoZm($hz){ if(!trim($hz)) { return ''; } $hz=esub($hz,1); $numstrs='123456789一二三四五六七八九'; $numstr['1']='1'; $numstr['2']='2'; $numstr['3']='3'; $numstr['4']='4'; $numstr['5']='5'; $numstr['6']='6'; $numstr['7']='7'; $numstr['8']='8'; $numstr['9']='9'; $numstr['一']='1'; $numstr['二']='2'; $numstr['三']='3'; $numstr['四']='4'; $numstr['五']='5'; $numstr['六']='6'; $numstr['七']='7'; $numstr['八']='8'; $numstr['九']='9'; if(strstr($numstrs,$hz)) { $zm=$numstr[$hz]; } else { $py=ReturnPinyinFun($hz); $zm=substr($py,0,1); } return strtoupper($zm);}
新聞熱點
疑難解答