DedeCMSV5.7必学二次开发常用PHP函数

做二次开发需要扎实的PHP基础,不过不用太担心,如果没有能力自己写功能,也可以在原来的基础上做些小范围的二次开发,让DedeCMS更好用。DedeCMS支持有限的PHP函数,下面总结几个常用的函数:

cn_substr

功能:截取中文字符串;

应用:控制标题为十个中文字符

{field:title function='cn_sunstr(@me,10)'/}  
Html2Text

功能:将Html代码转换为Text文本;

应用:文章描述保证是text文本

{field:description function='Html2Text(@me)'/}  
Text2Html

功能:将Text转换为Html代码;

应用:这个应用较少,也可以使用PHP原生函数htmlspecialchars_decode来处理

{field:body function='Text2Html(@me)'/}  
MyDate

功能:将Unix时间戳转换为格式化的日期,格式比较多,

字符

说明

返回值例子

月份中的第几天,有前导零的 2 位数字

 01到 31
 星期中的第几天,文本表示,3 个字母
 Mon到 Sun
月份中的第几天,没有前导零
 星期几,完整的文本格式
 Sunday到 Saturday

ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)

 1(表示星期一)到 7(表示星期天)

每月天数后面的英文后缀,2 个字符

st,nd,rd或者 th。可以和 j 一起用

星期中的第几天,数字表示

0(表示星期天)到 6(表示星期六)

 年份中的第几天0到 366星期
 WISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)
 例如:42(当年的第 42 周)月F
 月份,完整的文本格式,例如 January 或者 March
 数字表示的月份,有前导零三个字母缩写表示的月份
{field:pubdate function='MyDate('Y-m-d',@me)'/}  
GetDateTimeMK

功能:返回格式化时间,类似MyData,格式固定为(Y-m-d H:i:s)

应用:

{field:senddata function='GetDateTimeMK(@me)'/}  
FloorTime

功能:将时间转换为距离现在的精确时间

应用:

{field:senddate function='FloorTime(@me)'/}  
HtmlReplace

功能:去除html中的不规则内容字符

应用:

{field:senddate function='HtmlReplace(@me)'/}  
RemoveXSS

功能:去除XSS恶意代码

应用:

{field:keywords function='RemoveXSS(@me)'/}  

 

给TA打赏
共{{data.count}}人
人已打赏
网站教程

织梦自定义表单调用时间和IP地址教程

2019-12-31 8:00:00

网站教程

【树洞外链】图片外链网盘系统,qq空间背景音乐分享外链,上传数据存储系统,拥有属于自己的云盘

2020-1-2 8:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索