交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • 织梦DedeCMS的4个常用函数介绍

    大家都知道,织梦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设计模式之单例模式。分享给大家供大家参考,具体如下: 单例模式(Singleton Pattern 单件模式或单元素模式),是常见的一种设计模式,它有三个特点 1.只能有一个实例 2.必须自行创建这个实例 3.必须给其他对象提供这一实例 下面用PHP代码实现一下 <···

    PHP根据传来的16进制颜色代码自动改变背景颜色

    复制代码 代码如下: <?php echo "<html>"; echo "<head><title>改变背景颜色</title></head>"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "<body bgcolor=#{$_POST[inputColor]}>"; echo "<form action='33.···

    Mysql 报Row size too large 65535 的原因及解决方法

    报错信息:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535 向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧 大意是···

    Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)

    在开发过程中,为了效果好看,往往需要自己开发一个下拉列表,而不是使用 HTML 自身的 select 下拉列表。然而当编写自定义下拉列表的时候,就会碰到一个问题:如果用户在下拉列表的范围外进行鼠标点击的操作,如何关闭已经打开的下拉列表? 解决思路如下:在 DOM 的根节点上添···

    解析curl提交GET,POST,Cookie的简单方法

    复制代码 代码如下:<?php$get_data = array (    "get1"=> "get1",    "get2" => "get2",    "get3" => "get3");$curl = curl_init();curl_setopt($curl, CURLOPT_URL, 'http://test.test.com/test.php?'.http···

    React学习之受控组件与数据共享实例分析

    本文实例讲述了React学习之受控组件与数据共享。分享给大家供大家参考,具体如下: 在HTML当中,像<input>,<textarea>, 和 <select>这类表单元素会自己储存值,并且根据用户输入进行更新。但在React中,可变的值通常保存在组件的state中,并且只能用 setStat···

    sqlplus登录\连接命令、sqlplus命令的使用大全

    我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sqlplus一般都与数据库打交道。 常用: sqlplus usern···

    DedeCMS 增加日期类型样式的方法

    提供一种新的时间类型:date(格式:XXXX年—XX月—XX日) 名称:日期类型    使用范围:自动模型的附加表,独立模型表  优点:可以使用mysql自带的日期处理/日期转换函数,也可以对date字段进行排序。    这是mysql数据库自带的一种···

    webpack中的热刷新与热加载的区别

    webpack非常的强大,合理的脚手架可以为我们的工作省去众多繁琐无意义的工作。其中热刷新、热加载相较于传统开发大大提高了开发节奏。 从脚手架发现热刷新、热加载的差异 相信大部分的vue开发者都是从vue-cli开始的,很多初学者欢快的跑着vue项目却不敢改随意改变vue-cli的配···

    怎么使用Dreamweaver给网站图片添加alt标签?

    网站alt标签对网站内部优化很重要,尤其是对于搜索引擎。关于alt标签可通过如下步骤优化: 软件名称: Adobe Dreamweaver CS5 简体中文绿色特别版 软件大小: 86MB 更新时间: 2012-06-06 1、用FTP工具下载需要优化图片的html网页。 2、然后用Dreamweaver软件打开下载的页···