
主要内容
我们再写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>
