dedecms5.7栏目列表页ul循环(让dedecms列表隔5行循环)

有时候出于设计的需求,会被栏目文章列表每5条下面出现一条虚线,如下图:

1.jpg

要实现效果,可用下列的代码:

{dede:list pagesize='12' orderby='pubdate'}
    [field:global runphp='yes' name='autoindex']
    $b="</ul><ul>"; 
    $a=""; 
    if(@me%6==0) @me=$b; 
    else @me=$a; 
    [/field:global]
    <li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:list}

.

@me%6==0里面的6代表li循环的条数,根据你自己的需求修改。

编译后就形成了如下html代码:

    <li>· <a href="">饮食与前列腺癌有关系吗</a></li>
    <li>· <a href="">前列腺癌是否需要化疗导致前列腺癌吗?</a></li>
    <li>· <a href="">前列腺炎会导致前列腺癌吗</a></li>
    <li>· <a href="">治疗前列腺炎,解除四十岁男人尴尬</a></li>
    <li>· <a href="">前列腺患者自述 重庆北大阳光北大阳光好样的!</a></li>
    <li>· <a href="">什么人容易得前列腺癌导致前列腺癌吗?</a></li>
</ul>
<ul>
    <li>· <a href="">饮食与前列腺癌有关系吗</a></li>
    <li>· <a href="">前列腺癌是否需要化疗导致前列腺癌吗?</a></li>
    <li>· <a href="">前列腺炎会导致前列腺癌吗</a></li>
    <li>· <a href="">治疗前列腺炎,解除四十岁男人尴尬</a></li>
    <li>· <a href="">前列腺患者自述 重庆北大阳光北大阳光好样的!</a></li>
    <li>· <a href="">什么人容易得前列腺癌导致前列腺癌吗?</a></li>

2012.08.15发现一个更简单的方法:

{dede:arclist typeid='1' titlelen='40' row='20' typeid="" }  
    <li><a href="[field:arcurl/]">[field:title/]</a></li>
    [field:global name=autoindex runphp="yes"]
    (@me % 5 == 0)?@me="</ul><ul>":
    @me="";
    [/field:global] 
{/dede:arclist}  

注意:上面三段代码都要用<ul></ul>包裹,因为编辑器的缘故,我代码段丽加了这个,就无法实现代码块的效果。