• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    dedecms时间函数解决自定义时间字段调用问题
    POST TIME:2017-11-13 00:20

    最近有朋友反应dedecms自定义的时间字段调用出来是一长串数字,不知道是怎么回事?针对dedecms自定义时间字段的调用方法笔者分享下自己的方法,如果你还不知道怎么添加自定义字段,请移步:dedecms添加自定义字段的方法

    添加字段时选择“时间类型”,这里跟版网添加了一个名为“结束时间”的字段如下图

    通常我们添加好时间自定义字段和测试文章后,我想在首页的arclist中调用文章的这个字段,调用的时候你可能需要了解下:dedecms调用自定义字段的技巧,(跟版网 WWW.QMTX3.COM)在首页index.htm模板中有以下代码片段

    {dede:arclist channelid='1' addfields='enddate'}

    结束时间:[field:enddate/]

    {/dede:arclist}

    这为演示我就只调用的这个自定义时间字段,生成首页预览效果如下图

    可以看出时间内容是调用出来了,但并不是我们预期2013-08-07 08:19:26这种形式的,而是一长串的时数,怎么会这样的呢?原因很简单因为在添加文章时程序通常会把2013-08-07...这类时间格式转化为时间戳后再保存到数据库中的,所以dedecms通过[field:enddate/]这样调用的时候就直接调用时间戳,好了了解了问题的原因所在就好解决了,我们只需要[field:enddate/]输出时添加一个函数格式化处理下就可以了

    dedecms自定义字段格式化方法如下:

    [field:enddate function="MyDate('Y-m-d',@me)" /]

    如果是在内容页调用则为:

    {dede:field.enddate function="MyDate('Y-m-d',@me)"/}

    详细的dedecms日期格式化方法可以移步:dedecms日期格式化形式大全

    这里是总结:由于自定义时间字段类型的特殊型,所以在调用时间字段的时候需要格式化一下,这跟调用文章的发布日期是一样的道理


    相关文章推荐:

    1.dedecms列表页有缩略图显示图文列表没有则文字列表

    2.dedecms利用[field:global.autoindex /]打造文章排行榜代码

    3.dedecms添加文章提示/templets/plus/win_templet.htm Not Found!

    4.给dedecms添加文章下载远程图片失败加个提醒功能

    5.dedecms5.7转帝国CMS系统之tag标签导入

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!