帝国cms教程获取标题首字母方法与扩展应用

里奥模板 | 2014-02-02 | |

摘要: 在做下载站或电影站时会用到按首字母索引功能,这里做一下介绍。


1、在数据表中添加字段 infozm
2、在模型中设置为录入项,如图一所示
这时录入信息便会自动生成首字母。


扩展一下
例如 标题为 1942 的电影,这里默认

在做下载站或电影站时会用到按首字母索引功能,这里做一下介绍。




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);}


推荐文章

nuxt+axios跨域设置

error:0308010C:digital envelope routines::unsu

帝国CMS内容页列表页怎么调用多张图片显示

帝国cms跨多表调用相关信息

帝国CMS列表页判断是否有标题图片,如果没有就显示

帝国7.5登陆js调用会员头像

售后服务

售后服务QQ:287785998

服务时间:周一至周五 9:00-17:30

微信扫一扫,关注更多精彩

  • 里奥模板微信号
    全面掌握一手资讯

  • 里奥模板QQ号
    精彩活动,推送提醒

帝国模板

可信网站 诚信网站 实名验证网站 实名网站 财付通

粤ICP备08131584号-1