DTcms判断文章列表的顺序是否是3的整数倍
  • 分享到微信朋友圈
    X

文章内容

在制作ul li文章列表的时候会经常遇到一个问题,比如要求每行要均匀显示三个文章,通常会设置 ul li{ width:32%; margin-right:2%; float:left; } 当li在3的整数倍的时候 margin-right要等于0, 这个一个方法就是判断li是否是3的整数倍,li上加一个类名字 "margin", 定义ul li.margin{ margin-right:0%; }那么应该怎么做呢,直接上代码:

<ul>
    <%set int n=1 %>
    <%set DataTable news_index=get_article_list("news",0,6,"")%>
    <%foreach(DataRow dr in news_index.Rows)%>
    <li <%if({n}%3==0)%> class="margin" <%/if%>>
        <a href="<%linkurl("news_show",{dr[id]})%>">
            <div class="txt">
                <h4>
                    {dr[title]}</h4>
                <p>
                    <%cutstring({dr[zhaiyao]},120)%></p>
            </div>
        </a></li>
    <%set n=n+1 %>
    <%/foreach%>
</ul>