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

 

[field:pubdate runphp='yes'] $ntime = time(); $oneday = 3600 * 24; $twoday = 3600 * 48; $threeday = 3600 * 72; if(($ntime - @me) < $oneday) @me = "今天"; elseif(($ntime - @me) < $twoday) @me = "昨天"; elseif(($ntime - @me) < $threeday) @me = "前天"; else @me=MyDate('m-d',@me); [/field:pubdate] [field:pubdate function=MyDate('H:s',@me)/]


 

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

 

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