云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何实现dedecms时间标签的多样化显示?

DedeCMS中,调用时间标签的多种显示方式可以通过使用不同的标签来实现。以下是一些常见的显示方式:,,1. 完整日期格式(年月日 时:分:秒):{dede:field name='pubdate' function='GetDateMK(@me)'/},2. 只显示日期(年月日):{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='%Y%m%d'/},3. 只显示时间(时:分:秒):{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='%H:%M:%S'/},4. 自定义格式:{dede:field name='pubdate' function='GetDateMK(@me)' dateformat='自定义格式'/},,请根据需要选择合适的显示方式,并替换相应的标签内容。

DEDECMS(织梦内容管理系统)是一个广泛使用的内容管理平台,其强大的标签系统允许开发者以多种方式格式化和显示文章的发布日期,以下是一些常见的时间标签及其用法:

1、首页时间标签

1227 样式[field:pubdate function='strftime("%m%d",@me)'/]

May 15, 2012 样式[field:pubdate function='strftime("%b %d, %Y",@me)'/]

2、列表页时间标签

20120820 18:30:02 样式[field:pubdate function="GetDateTimeMK(@me)"/]

20120820 样式[field:pubdate function="GetDateMK(@me)"/]

3、其他格式

08 [field:pubdate function=strftime('%d',@me)/]

08 日 [field:pubdate function=strftime('%d日',@me)/]

0608 [field:pubdate function=strftime('%m%d',@me)/]

06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]

090608 [field:pubdate function=strftime('%y%m%d',@me)/]

20090608 [field:pubdate function=strftime('%Y%m%d',@me)/]

09年06月08日 [field:pubdate function=strftime('%y年%m月%d日',@me)/]

2009年06月08日 [field:pubdate function=strftime('%Y年%m月%d日',@me)/]

20090608 13:28 [field:pubdate function=strftime('%Y%m%d %H:%M',@me)/]

4、内容页时间标签

20120820 样式{dede:field name='pubdate' function='GetDateMk(@me)'/}

May 15, 2012 样式{dede:field name='pubdate' function='strftime("%b %d, %Y",@me)'/}

5、特殊时间显示

24小时内的时间显示红色

“`php

[field:pubdate runphp=’yes’]

$a="";

$b="

$c=strftime("%Y年%m月%d日 %H:%M:%S","@me");

$ntime = time();

$oneday = 3600 * 24;

if(($ntime @me)<$oneday) @me = $a.$c.$b;

else @me =$c;

[/field:pubdate]

“`

最后更新时间

“`php

{dede:tagname runphp=’yes’}@me = date("Ymd H:i:s", time());{/dede:tagname}

“`

XX天前

“`php

[field:pubdate runphp=’yes’]

$today = Floor(time()/(3600 * 24));

$senday= Floor(@me/(3600 * 24));

$updays = $today$senday;

if($updays==0) @me = "quot;;

else @me = $updays."天前";

[/field:pubdate]

“`

6、利用strftime()函数将时间格式化

星期几的简写%a

月份的简写%b

年份的后两位数字%y

十进制表示的每月的第几天%d

标准的日期的时间串%c

小时制%H(24小时制),%I(12小时制)

分钟数%M

秒数%S

时区名称%Z

通过这些标签和函数的组合,开发者可以根据具体需求灵活地定制时间显示的格式,从而提升网站内容的可读性和用户体验。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何实现dedecms时间标签的多样化显示?》
文章链接:https://www.yunzhuji.net/yunfuwuqi/233213.html

评论

  • 验证码