DTcms如何在列表页面文章分页内容排除置顶文章
  • 分享到微信朋友圈
    X

主要内容

我们再写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>
效果图