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入门教程 精简版
Dec 13 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 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导航下拉菜单的实现如此简单
2013/09/22 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
Javascript实现字数统计
2015/07/03 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
Python入门之后再看点什么好?
2018/03/05 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
计算机专业自我鉴定
2013/10/15 职场文书
建筑专业自荐信
2013/10/18 职场文书
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
手工社团活动方案
2014/02/17 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
2014年会策划方案
2014/05/11 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
浅析python中特殊文件和特殊函数
2022/02/24 Python
python如何查找列表中元素的位置
2022/05/30 Python