如果希望實現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"樣式,將時間標為紅色。
同樣,如果在標題后面顯示表示最新的new.gif圖標,只需在標題后加上:
- {if date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)}<</span>img src="images/new.gif">{/if} --Vevb.com
當然,需要將new.gif圖標上傳到相應文件夾.
另外,如果希望實現最近幾天更新的文章都顯示為上面樣式,而不僅僅是當天,則可用將上兩代碼中的:
date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)
替換為:
(TIME-$r['updatetime'])<</span>=3600*24*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} --Vevb.com
- {if $pages}<</span>div id="pages">{$pages}</</span>div>{/if}
新聞熱點
疑難解答