dede列表页面左右属性判断

在我们做网站的时候,经常会遇到这种情况,文章列表li样式是左右class属性来写的,这样就不能用dede的通用列表方式来进行排序,需要让dede自动判断哪个文章是左,哪个文章是右,大多数人到这个时候就会直接改写css,让样式成为通用有规律的属性这样就可以实现正常排序了,但是往往由于css写的比较复杂,或者牵扯到的文件过多,导致我们重新浪费了不少时间,其实ded可以使用eautoindex判断左右不同属性,来达到直接写循环排序。如下:

 

除整求余的应用

@me%2==0

 

{dede:arclist row='4' flag='p' titlelen='20' typeid='59'}

            <li [field:global runphp='yes' name=autoindex]if(@me%2==0){@me="class='floatl'";}else {@me="class='floatr'";}[/field:global] ><a href="[field:arcurl/]" title="" target="_blank"><img src="[field:litpic/]" width="144" height="105" /><p>[field:title/]</p><em></em></a>

       {/dede:arclist}

简化版:

<li [field:global runphp='yes' name=autoindex]if(@me%2==0){@me="class='fl'";}else {@me="class='fl last'";}[/field:global] >

如果是一行三列,可以修改@me%2是数字。