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 相关文章推荐
将OICQ数据转成MYSQL数据
Oct 09 PHP
数字转英文
Dec 06 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
zend framework多模块多布局配置
Feb 26 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 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
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
基于JavaScript实现抽奖系统
2018/01/16 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python日期相关操作实例小结
2019/06/24 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python如何绘制日历图和热力图
2020/08/07 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
小学学校评估方案
2014/06/08 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
小学见习报告
2015/06/23 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server