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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
php中stdClass的用法分析
Feb 27 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
PHP实现简单用户登录界面
Oct 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的安全策略
2006/10/09 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
javascript中万恶的function实例分析
2011/05/25 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
python里大整数相乘相关技巧指南
2014/09/12 Python
基于Python闭包及其作用域详解
2017/08/28 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python画双y轴图像的示例代码
2019/07/07 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
职业教育毕业生求职信
2013/11/09 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
青年教师听课心得体会
2016/01/15 职场文书
创业计划书之家教托管
2019/09/25 职场文书
Python 语言实现六大查找算法
2021/06/30 Python