Dedecms常用函数解析

 更新时间:2008年02月01日 10:40:43   作者:  
Dedecms常用函数解析
大家都知道,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中全面阻止SQL注入式攻击分析小结

    PHP中全面阻止SQL注入式攻击分析小结

    PHP是一种力量强大但相当容易学习的服务器端脚本语言,即使是经验不多的程序员也能够使用它来创建复杂的动态的web站点。然而,它在实现因特网服务的秘密和安全方面却常常存在许多困难
    2012-01-01
  • PHP比较运算符的详细介绍

    PHP比较运算符的详细介绍

    运算符是告诉编译程序执行特定算术或逻辑操作的符号,通常与操作数一起构成一个表达式,我们经常看到它会参与数学运算或逻辑运算。PHP也包涵了很多的运算符,这篇文章详细解读一下其中很重要的比较运算符。
    2015-09-09
  • PHP 常用数组内部函数(Array Functions)介绍

    PHP 常用数组内部函数(Array Functions)介绍

    本章节我们还要学习一些其它常用的有关数组的内部函数:count,sizeof、sort、asort、ksort等等,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • 学习php设计模式 php实现抽象工厂模式

    学习php设计模式 php实现抽象工厂模式

    这篇文章主要介绍了php设计模式中的抽象工厂模式,使用php实现抽象工厂模式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • PHP 使用MySQL管理Session的回调函数详解

    PHP 使用MySQL管理Session的回调函数详解

    本篇文章文章是对PHP中使用MySQL管理Session的回调函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析

    dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析

    php遍历目录和文件的场景在很多时候都能用到,遍历目录方法的方法有好几种,那么应该使用哪种方法呢?下面介绍dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析。
    2022-12-12
  • 一个PHP的QRcode类与大家分享

    一个PHP的QRcode类与大家分享

    一个PHP的QRcode类与大家分享,需要的朋友可以参考下。
    2011-11-11
  • PHP CLI模式下的多进程应用分析

    PHP CLI模式下的多进程应用分析

    PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy
    2013-06-06
  • 基于empty函数的判断详解

    基于empty函数的判断详解

    本篇文章是对empty函数的判断进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php简单截取字符串代码示例

    php简单截取字符串代码示例

    这篇文章主要介绍了php简单截取字符串的方法,可实现截取140个字符的功能,并针对中文字符进行判定处理,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-10-10

最新评论