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 相关文章推荐
DedeCms模板安装/制作概述
Mar 11 PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
php二维码生成
Oct 19 PHP
crontab无法执行php的解决方法
Jan 25 PHP
Yii实现显示静态页的方法
Apr 25 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
PHP abstract 抽象类定义与用法示例
May 29 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
vue中对象数组去重的实现
2020/02/06 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python中动态创建类实例的方法
2017/03/24 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
python操作excel让工作自动化
2019/08/09 Python
Python如何输出整数
2020/06/07 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
static关键字的用法
2013/10/07 面试题
优秀教师获奖感言
2014/01/31 职场文书
党员入党表决心的话
2014/03/11 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
python如何正确使用yield
2021/05/21 Python
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
Docker下安装Oracle19c
2022/04/13 Servers