DTcms如何在文章列表排除n篇置顶文章
  • 分享到微信朋友圈
    X

文章内容

前面介绍过如何排除一篇置顶文章,下面我介绍如何排除n篇置顶文章直接上代码:这里我直接传参数2就是排除两篇文章

 <ul>
     <%set var strs="" %>
     <%set DataTable pro_head=get_article_list("products",0,2,"img_url<>'' and is_Red=1")%>
     <%foreach(DataRow dr in pro_head.Rows)%>
     <%set strs = strs + "" + {strtoint({dr[id]})} + "," %>
     <li><a href="<%linkurl("products_show",{dr[id]})%>">
         <img src="{dr[img_url]}" alt="{dr[title]}" />
         <div class="txt">
             <p>
                 {dr[title]}</p>
         </div>
     </a></li>
     <%/foreach%>
 </ul>

<%set var strs1="0"%>
<%if(strs.Length<=0)%>
<%else%>
<%set strs1 = strs.Substring(0,strs.Length-1) %>
<%/if%> 
<div class="list">
    <%set DataTable pro_list=get_article_list("products",0,4,"is_Red=1 and id not in (" + {strs1} + ")")%>
    <%foreach(DataRow dr in pro_list.Rows)%>
    <a href="<%linkurl("products_show",{dr[id]})%>">
        <img src="{dr[img_url]}" alt="{dr[title]}" /><p>
            {dr[title]}</p>
    </a>
    <%/foreach%>
</div>