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 相关文章推荐
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
Laravel框架源码解析之入口文件原理分析
May 14 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中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
JavaScript运算符小结
2015/06/03 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
了解重排与重绘
2019/05/29 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python制作最美应用的爬虫
2015/10/28 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
在python中画正态分布图像的实例
2019/07/08 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Python文件操作函数用法实例详解
2019/12/24 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
简历自荐信
2013/12/02 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
小学英语教学反思案例
2014/02/04 职场文书
周年庆典答谢词
2015/01/20 职场文书
诚实守信主题班会
2015/08/13 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书