DTcms获取某个栏目前n篇文章的几种方法
  • 分享到微信朋友圈
    X

文章内容

1:直接传参数

第一种调用方法get_article_list()直接传参数这里我参数设置为4,就是获取前4篇文章列表,具体代码如下:

<%set DataTable redGoods=get_article_list("goods", 0, 4, "status=0 ")%>
<%foreach(DataRow dr in redGoods.Rows)%>
<li><a href="<%linkurl("goods_show",{dr[id]})%>">
    <img src="{dr[img_url]}" />
    <h2>
        {dr[title]}</h2>
    <div class="note">
        <p>
            {dr[zhaiyao]}</p>
        <p>
            <i class="hot">{dr[click]}人</i><i class="price">¥{dr[sell_price]}</i>元</p>
    </div>
</a></li>
<%/foreach%>

2:if判断

定义一个参数i,对参数进行判断

<%set int i=1%>
<%set DataTable products_img=get_article_list("products",0, 0, "status=0 " )%>
<%foreach(DataRow dr in products_img.Rows)%>
<%if({i}<=4)%>
<li><a href="<%linkurl("products_show",{dr[id]})%>" title="{dr[title]}">
    <div class="img">
        <img src="{dr[img_url]}" alt="{dr[title]}" /></div>
    <p>
        {dr[title]}</p>
</a></li>
<%/if%>
<%set i=i+1%>
<%/foreach%>

3:loop方法

对loop自带参数loop__id行判断

<%set DataTable products_img=get_article_list("products",0, 0, "status=0 " )%> 
<%loop (DataRow) dr products_img.Rows%> 
 <%if dr__loop__id<=4%>
<li><a href="<%linkurl("products_show",{dr[id]})%>" title="{dr[title]}">
    <div class="img">
        <img src="{dr[img_url]}" alt="{dr[title]}" /></div>
    <p>
        {dr[title]}</p>
</a></li>
<%/if%> 
 <%/loop%>

4:for循环方法

利用for循环方法也可以

<%set DataTable products_img=get_article_list("products",0, 0, "status=0 " )%>  
<%for(int i=0;i<4;i++)%> 
<li><a href="<%linkurl("products_show",products_img.Rows[i]["id"])%>" title="<%=products_img.Rows[i]["title"] %>">
    <div class="img">
        <img src="<%=products_img.Rows[i]["img_url"] %>" alt="<%=products_img.Rows[i]["title"] %>" /></div>
    <p>
        <%=products_img.Rows[i]["title"] %></p>
</a></li>  
 <%/for%>

5:if break方法

<%set DataTable products_img=get_article_list("products",0, 0, "status=0 " )%>  

<%if(products_img.Rows.Count>0) %>
<%set int i=1 %>

<%foreach(DataRow calist in products_img.Rows)%>
<%if(i>4) %>

<%break%>

<%/if %>

<li><a href="<%linkurl("products_show",{calist[id]})%>" title="{calist[title]}">
    <div class="img">
        <img src="{calist[img_url]}" alt="{calist[title]}" /></div>
    <p>
        {calist[title]}</p>
</a></li>
<%set i=i+1 %>
<%/foreach %>  
<%/if %>

持续更新中...