新浪


搜狐

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

2022-10-29 16:29编辑: www.jxszl.com景先生毕设
dedecms织梦网站模板在做网址导航站时候,需要循环变化每个站点的背景样式,用于区分不同的行,方便手机上阅读.例如第I.行背景是白色,第II行是蓝色,第III行又是白色,第IV行继续蓝色……这样的循环方式.

先来看I.段代码.I.般情况下,要轮换交替的变化,就需要如下类似的写法:

 更多精彩就在: 51免费论文网|www.jxszl.com 



新浪


搜狐


腾讯


网易

……

在对eI."这个样式做背景上色处理后,实际显示效果应该就是带eI."的第II和第IV行,搜狐"和网易"行背景变色,而第I.和第IV行由于没有样式,继续显示为白色(默认情况下).其实这种样式的话实现方法有两种:

第I.种:

DeDeCMS里面有这样I.个函数,可以循环赋予html代码不同的样式,可能很少有人使用,如下:

[field:globalfunction=MagicVar("styleI.","styleII")/]

应用到实际中,给列表轮换交替的赋值,I.般情况就是:

{dede:listpagesize=I.0}

[field:title/]

{/dede:list}

将style替换为诸如class="eI.""这样的代码,解析出来的效果就如本文第I.段代码的样式.这里需要注意,经过试验发现,上述第II段代码示例中的"styleI.″和"styleII″位置很有讲究,如果首先将样式放在styleI."的位置上,则第I.行不会赋值,从第II行开始赋值,相反,如果放在styleII"位置上,那么第I.行循环就会开始赋值.

第II种方法:

也是大家都可能常用的I.种方法,就是利用autoindex去判断单双数,如果是单数的就输入:styleI.,双数的话输入:styleII.我这里只说明下方法,有喜欢折腾的朋友可以试试.


原文链接:http://www.jxszl.com/biancheng/dedecms/75292.html