主题 : JEECMS新手 最新发布的信息如何显示NEW或者用红色标注 |
级别: 童生
|
1# 发表于:2011-08-25 00:33:20 IP:222.86.*.*
|
||||
---|---|---|---|---|---|
级别: 总版主
|
2# 发表于:2011-08-25 08:34:05 IP:59.114.*.*
您可以写个判断,把最新的消息,进行标注。就和最新的消息,后面加个new图片类似
|
||
---|---|---|---|
级别: 童生
|
3# 发表于:2011-08-26 08:35:00 IP:182.247.*.*
感谢版主回复。
我就是不知道在模板标记里应该怎样判断时间,能写个样例吗? |
||
---|---|---|---|
级别: 童生
|
5# 发表于:2011-08-26 11:43:44 IP:182.241.*.*
回复第4楼
版主 能给个提示吗 我已经百度过了 没有找到类似的关于在JEECMS里的应用。 |
||
---|---|---|---|
级别: 童生
|
7# 发表于:2011-09-14 17:18:08 IP:116.142.*.*
晕倒 这么长时间也没人出来给一个有效的提示
今天终于在下班前搞定了,与各位分享一下。 [#if x?date<=a.date?date] <font color="red">new</font> [#assign x=a.date?string(dateFormat)?date][/#if] 完整代码如下: |
||
---|---|---|---|
级别: 总版主
|
9# 发表于:2012-05-28 08:46:20 IP:220.14.*.*
你好编写代码的不在技术支持范围之内。如果您需要增加功能,可以联系我们售前人员,我们提供功能定制服务。
|
||
---|---|---|---|
级别: 状元
|
10# 发表于:2012-05-28 15:00:56 IP:220.14.*.*
首先:在Article.java 添加
/** * 获取时间标识(显示new) * @return */ public long newFlag(){ Date date1 = this.getReleaseDate(); Date date2 = new Date(); long day = -1; if(date1!=null){ day = (date2.getTime()-date1.getTime())/(24*60*60*1000)>1 ? (date2.getTime()-date1.getTime())/(24*60*60*1000) : -1; } return day; } 然后在style1_1_core.ftl中添加 [#--获取显示news图标--] [#assign tempFlag="${ctt.newFlag()}"/] [#assign newFlag=tempFlag?number] [#if newFlag<0] <img src="${sysResRoot}/com_tag/new.gif"/>[#rt] [/#if] 备注:24小时后会自动去掉new标识 |
||
---|---|---|---|
1
共1页