Dedecms常用函数解析


Posted in PHP onFebruary 01, 2008

大家都知道,dedecms支持[field:senddate function=”strftime('%y-%m-%d %H:%M',@me)”/]这样的一些用法,即标记内使用function,调用相关的函数对当前标签返回的内容进行再次处理再显示出来。

       就拿上面这个标记为例子,本来程序显示数据库某个表的字段senddate,但通过查看数据库发现,senddate只是一大串数字,并不是我们想要的时间格式,PHP语言本身对时间处理是有一些自带的函数,strftime就是php本身自带的函数,当然你也可以扩展,自己编写自己的函数,模板上我们不需要显示这些数字,我们需要按照一定格式转换为我们的时间,这时候就可以使用这个函数进行处理了。

        下面我们来分析下dedecms自带一些常用函数的使用方法:

■GetCurUrl()

这个估计用到的不是太多,这个函数获得当前运行的脚本地址,使用时候可以通过下列方式:
{dede:CurUrl runphp='yes'}
@me = GetCurUrl();
{/dede:CurUrl}

■GetAlabNum()

返回半角数字的,如果你某个字段信息不希望出现全角数字,可以使用这个函数,例如:
[field:listnum/]返回的是12234,我希望是半角数字12234,可以这样使用函数:
[field:listnum function=”GetAlabNum(@me)”/]

■Text2Html()

文本转HTML,函数将文本内容中的空格、<、>…等字符转换为HTML标记,可以这样使用:
[field:textcontent function=”Text2Html(@me)”/]
同样这里也有个相反的函数,将html转换为Text的,Html2Text(),其用法类似

■ClearHtml()

清除html标记,函数将内容中包含的html标记清除。用法:
[field:content function=”ClearHtml(@me)”/]

PHP 相关文章推荐
php判断字符以及字符串的包含方法属性
Aug 30 PHP
JS 网站性能优化笔记
May 24 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
php session劫持和防范的方法
Nov 12 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
Thinkphp无限级分类代码
Nov 11 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
php精度计算的问题解析
Jun 21 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
用php实现批量查询清除一句话后门的代码
Jan 20 #PHP
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 #PHP
php开发工具之vs2005图解
Jan 12 #PHP
java EJB 加密与解密原理的一个例子
Jan 11 #PHP
apache rewrite_module模块使用教程
Jan 10 #PHP
支持php4、php5的mysql数据库操作类
Jan 10 #PHP
让PHP支持页面回退的两种方法
Jan 10 #PHP
You might like
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
如何让CI框架支持service层
2014/10/29 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python for循环与range函数的使用详解
2019/03/23 Python
Python中format()格式输出全解
2019/04/12 Python
Python logging设置和logger解析
2019/08/28 Python
如何通过python实现人脸识别验证
2020/01/17 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
别名指示符是什么
2012/10/08 面试题
大学生冰淇淋店商业计划书
2014/01/14 职场文书
寄语十八大感言
2014/02/07 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
青年文明号申报材料
2014/12/23 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
贷款工作证明模板
2015/06/12 职场文书