织梦程序dedecms实现列表页双样式和列表样式循环交替

DEDECMS程序织梦CMS在做网址导航站时候,需要循环变化每一个站点的背景样式,用于区别不一样的行,便捷手机上阅读。比如第一行背景是白色,第二行是蓝色,第三行又是白色,第四行继续蓝色如此的循环方法。

先来看一段代码。通常情况下,要轮换交替的变化,就需要如下类似的写法:

01p

08a href=#腾讯/a

09/p

10p class=e1

02a href=#新浪/a

03/p

04p class=e1

11a href=#网易/a

12/p

13

  在对e1这个样式做背景上色处置后,实质显示成效应该就是带e1的第二和第四行,搜狐和网易行背景变色,而第一和第四行因为没样式,继续显示为白色(默认状况下)。其实这种样式的话达成办法有两种:

第一种:

 DeDeCMS里面有如此一个函数,可以循环赋予html代码不一样的样式,可能极少有人用,如下:

1[field:global function=MagicVar/]

应用到DEDECMS模板实质中,给列表轮换交替的赋值,通常情况就是:

1{dede:list pagesize=10}

2p[field:global function=MagicVar/]

3ahref=[field:arcurl/][field:title/]/a

4/p

5{/dede:list}

  将style替换为诸如class=e1如此的代码,分析出来的成效就如本文第一段代码的样式。这里应该注意,经过试验发现,上述第二段代码示例中的style1和style2地方非常有讲究,假如第一将样式放在style1的地方上,则第一行不会赋值,从第二行开始赋值,相反,假如放在style2地方上,那样第一行循环就会开始赋值。

第二种办法:

也是大伙都可能常见的一种办法,就是借助autoindex去判断单双数,若是单数的就输入:style1,双数的话输入:style2。我这里只说明下办法,有喜欢折腾的朋友可以试一试。

05a href=#搜狐/a

06/p

07p