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函数
Feb 16 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
浅谈php调用python文件
2019/03/29 PHP
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
Python中的字符串查找操作方法总结
2016/06/27 Python
python实现日常记账本小程序
2018/03/10 Python
Python WSGI的深入理解
2018/08/01 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
便利店促销方案
2014/02/20 职场文书
百年校庆节目主持词
2014/03/27 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
css3 文字断裂效果
2022/04/22 HTML / CSS