在做下載站或電影站時會用到按首字母索引功能,這里做一下介紹。
1、在數(shù)據(jù)表中添加字段 infozm
2、在模型中設置為錄入項,如圖一所示
這時錄入信息便會自動生成首字母。
擴展一下
例如 標題為 1942 的電影,這里默認會生成Y字母
如果我們希望 1942,2012,3D血腥情人節(jié) 之類的按數(shù)字進行篩選
那么只需要將系統(tǒng)默認的函數(shù)內容修改為如下代碼即可。
函數(shù)位置: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);
}
更多信息請查看IT技術專欄
2025國考·省考課程試聽報名