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 __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
php生成QRcode实例
Sep 22 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
laravel学习教程之关联模型
Jul 30 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
浅谈Laravel核心解读之Console内核
Dec 02 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程序效率优化的一些策略小结
2010/07/17 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
JS常见算法详解
2017/02/28 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Django的models模型的具体使用
2019/07/15 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python 高效编程技巧分享
2020/09/10 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
十岁生日家长答谢词
2014/01/17 职场文书
保护环境倡议书
2014/04/14 职场文书
新文化运动的口号
2014/06/21 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
无工作证明怎么写
2015/06/15 职场文书
同学会感言
2015/07/30 职场文书