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 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
PHP中如何定义和使用常量
Feb 28 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
PHP 对象继承原理与简单用法示例
Apr 21 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/11/19 PHP
php5.2.0内存管理改进
2007/01/22 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
python 下载文件的几种方法汇总
2021/01/06 Python
python 数据类型强制转换的总结
2021/01/25 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
教师简历自我评价
2014/02/03 职场文书
校企合作协议书
2014/04/16 职场文书
新闻编辑求职信
2014/07/13 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
金榜题名主持词
2015/07/02 职场文书
运动会加油稿50字
2015/07/21 职场文书