主要内容
我们再写DTcms的时候,为了增加某一文章的曝光,需要在列表页面做置顶一篇文章的功能,并且还想在列表页面文章中排除置顶的那篇文章,那么应该怎么做呢?代码如下:
<div class="article">
<%set DataTable hotnews=get_article_list("news", {category_id}, 1, "status=0 and img_url<>'' and is_red=1")%>
<%set string id = "0"%>
<%foreach(DataRow dr in hotnews.Rows)%>
<%set id ={dr[id]}%>
<div class="news_bds">
<a href="<%linkurl("news_detail",{dr[id]})%>">
<img src="{dr[img_url]}" /></a>
<h2>
<a href="<%linkurl("news_detail",{dr[id]})%>">{dr[title]}</a></h2>
<p>
<%cutstring({dr[content]},140)%></p>
<a href="<%linkurl("news_detail",{dr[id]})%>">查看详情>></a>
</div>
<%/foreach%>
<div class="news_bdx">
<ul>
<%set DataTable news_list=get_article_list(channel, category_id, pagesize, page, "status=0 and id<>"+id, out totalcount, out pagelist, "news",category_id,"__id__")%><!--取得一个分页DataTable-->
<%foreach(DataRow dr in news_list.Rows)%>
<li><a href="<%linkurl("news_detail",{dr[id]})%>">{dr[title]}</a><span><%datetostr({dr[add_time]},yyyy-MM-dd)%></span></li>
<%/foreach%>
</ul>
<div class="line20">
</div>
<div class="flickr">
{pagelist}</div>
</div>
</div>
