站长网 经验 PHPCMS中最新文章标题后显示NEW或时间为红色的更改方法

PHPCMS中最新文章标题后显示NEW或时间为红色的更改方法

如果希望实现PHPCMS文章列表中当天更新的文章的更新显示全部显示为红色,则只需在标签模板显示时间的地方判断文章的更新日期与当天日期的关系,如果相等,则显示红色的样式,否则显示原来灰色. 具体实现代码,XML/HTML代码如下: /spanspan class=date {if date(Y

如果希望实现PHPCMS文章列表中当天更新的文章的更新显示全部显示为红色,则只需在标签模板显示时间的地方判断文章的更新日期与当天日期的关系,如果相等,则显示红色的样式,否则显示原来灰色.
 
具体实现代码,XML/HTML代码如下:
 
<</span>span class="date" {if date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)} style="color:#FF0000;"{/if}>{date('Y-m-d', $r[inputtime])}</</span>span>  
注释:TIME表示当前时间,单位为秒,date("Y-m-d",TIME)转换后显示为2010-4-28的日期格式,文章更新时间$r['inputtime']用相于方式格式化后进行比较,如果为同一日期,则添加style="color:#FF0000"样式,将时间标为红色。
date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)
 
替换为:
 
(TIME-$r['updatetime'])<</span>=3600*24*3  
 
最后的3表示三天,可以自行修改为想要的天数.
下面是修改后的完整代码,tag_content.html,代码如下:
 
{loop $data $n $r}    
<</span>li>{if $showdate}<</span>span class="date" {if date("m-d",$r[updatetime])==date("m-d",TIME)} style="color:#FF0000;"{/if}>{date('Y-m-d',$r[updatetime])}</</span>span>{/if}    
{if $showcatname}[<</span>a href="{$CATEGORY[$r[catid]][url]}" class="catname">{$CATEGORY[$r[catid]][catname]}</</span>a>]{/if}    
<</span>a href="{$r[url]}" target="{$target}" title="{$r[title]}">{if $r[style]}<</span>span class="{$r[style]}">{str_cut($r[title], $titlelen)}</</span>span>{else}{str_cut($r[title], $titlelen)}{/if}</</span>a></</span>li>   
{/loop}    –Cuoxin.com
{if $pages}<</span>div id="pages">{$pages}</</span>div>{/if}
 

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jianzhan/jy/2021/1217/39952.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部