最近发现很多朋友希望在文章列表中显示new来表示最新的文章,引起大家注意,但是有不知道修改代码,这
里给大家总结一些方法,实现起来也很方便,希望能帮助大家。
第一种:
我们可以找到库文件new_articles.lbi
找到以下代码:
[<a href="{$article.cat_url}">{$article.cat_name}</a>] <a href=”{$article.url}”
title=”{$article.title|escape:html}”>{$article.short_title|truncate:10:”…”:true}</a>
修改为:
[<a href="{$article.cat_url}">{$article.cat_name}</a>] <a href=”{$article.url}”
title=”{$article.title|escape:html}”>{$article.short_title|truncate:10:”…”:true}</a><img
src=’images/new.gif>’
这样就添加了一个图片显示new了。
第二种,显示红色的new就像网站红色日期那样,这种就需要配合时间函数来实现
{if time()-$r[updatetime]<24*60*60}<font color=”red”>[new]</font>{/if} dedecms.com
这就实现了显示红色new,你也可以改为图标或者日期,
第三种,更多ecshop的相关知识在http://www.ecshopmoban.cn
<%#NewPic(Convert.ToDateTime(DataBinder.Eval(Container.DataItem, “DateAndTime “)))%>
public string NewPic(DateTime T)
{
if (T.Date == DateTime.Now.Date)
{
return ” <img src=Images/New.gif> “;
}
else
{
return null;
}
}
这个实现的效果就是当天文章发表就会加上图片, 你可以修改时间,一段时间内显示new。
第四种,还有一种最简单的方法,适合新手理解:
绑定的一个列,列的值就是图片的值 。
table.addcoulmn( “tupian “)
for(int i=0;i <dst.table.rows.count;i++)
{
if(判断是否是近期)
{
table.rows[i][ "tupian "]= “new.gif ”
}
else
{
table.rows[i][ "tupian "]= “wu.gif ”
}
}
你把图片xx.gif做成1*1的图片 ,然后你在页面绑定你的图片列,就可以实现了。
这篇文章发布于 2010年09月5日,星期日,3:08 上午,归类于 网页技术。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback。