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 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
php简单实现数组分页的方法
Apr 30 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 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
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
jQuery之按钮组件的深入解析
2013/06/19 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
市场部规章制度
2014/01/24 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
高中课程设置方案
2014/05/28 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
春季运动会开幕词
2015/01/28 职场文书
投诉信回复范文
2015/07/03 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
java基础——多线程
2021/07/03 Java/Android