山林水木源码站 > 站长学院 > 织梦教程 > 把织梦的时间标签修改成“今天、昨天、前天”

推荐下载

标签推荐

>> 更多

把织梦的时间标签修改成“今天、昨天、前天”

织梦默认的时间标签只有显示时间日期,不能更加人性化的显示昨天、今天、前天等时间效果,不过我们可以通过修改模板里面的时间标签来达到这样的效果,具体标签演示如下:

 

01 [field:pubdate runphp='yes']
02  $ntime = time();
03  $oneday = 3600 * 24;
04  $twoday = 3600 * 48;
05  $threeday = 3600 * 72;
06  if(($ntime - @me) < $oneday) @me = "今天";
07 elseif(($ntime - @me) < $twoday) @me = "昨天";
08 elseif(($ntime - @me) < $threeday) @me = "前天";
09 else
10  @me=MyDate('m-d',@me);
11 [/field:pubdate]
12 [field:pubdate function=MyDate('H:s',@me)/]


 

上面这段标签有两个部分,前面是日期显示部分,后面是时间显示部分,如果是今天的就显示今天 11:15,昨天就显示昨天 11:15,这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。

 

这个标签在senddate字段同样也适用。