[织梦CMS教程] dede织梦时间函数解决自定义时间字段调用问题

[复制链接]
查看2093 | 回复9 | 2019-5-27 05:36:24 | 显示全部楼层 |阅读模式

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

添加字段时选择“时间类型”,这里自由织梦添加了一个名为“结束时间”的字段如下图

通常我们添加好时间自定义字段和测试文章后,我想在首页的arclist中调用文章的这个字段,调用的时候你可能需要了解下:dedecms调用自定义字段的技巧,在首页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日期格式化形式大全

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

从0基础开始学习织梦dedecms建站,分享全套的织梦dedecms网站搭建教程、织梦安装使用教程。 汇聚了最全、最新的织梦cms建站教程。包含dedecms建站、仿站教程;dedecms系统使用常见问题;主题插件推荐下载等!欢迎学习!
回复

使用道具 举报

扮猪吃老虎2017 | 2021-1-9 02:02:56 | 显示全部楼层
6666悟空源码资源多!
回复

使用道具 举报

天剑和nee | 2021-1-9 08:09:47 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

fck1956272 | 2021-4-16 05:04:45 | 显示全部楼层
谢谢楼主分享的资源,爱了~~~
回复

使用道具 举报

素舒 | 2021-10-22 05:05:43 | 显示全部楼层
很不错的资源站
回复

使用道具 举报

尘埃384 | 2021-12-30 05:32:27 | 显示全部楼层
没积分哈,谁来帮帮我啊
回复

使用道具 举报

晴朗71 | 2022-3-13 10:12:01 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

fsxjjv | 2023-6-15 17:24:45 | 显示全部楼层
我是来白嫖悟空源码的资源的!
回复

使用道具 举报

嘉熙莫多多ir | 2023-8-2 04:57:00 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

axly530 | 2024-1-12 03:51:43 | 显示全部楼层
祝愿悟空源码越办越好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则