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 02 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
解析isset与is_null的区别
Aug 09 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php操作MongoDB类实例
Jun 17 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
PHP自定义函数实现格式化秒的方法
Sep 14 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
numpy库reshape用法详解
2020/04/19 Python
Django REST 异常处理详解
2020/07/15 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
清洁工表扬信
2014/01/08 职场文书
批评与自我批评材料
2014/02/15 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
单位活动策划方案
2014/08/17 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
教师研修随笔感言
2015/11/18 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python