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和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP中其实也可以用方法链
Nov 10 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 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 上传文件的方法(类)
2009/07/30 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
Node.js的特点详解
2017/02/03 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
python实现自动更换ip的方法
2015/05/05 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python中的二维列表实例详解
2018/06/19 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
出国考察邀请函
2014/01/21 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
学校计划生育责任书
2015/05/09 职场文书
高三毕业感言
2015/07/30 职场文书