位置:首页 > CMS相关 > 织梦CMS >

织梦文章列表标签arclist判断第一次循环并添加对应样式方法

字号+ 作者:micloud 来源:www.seoalphas.com 2019-10-08 20:37 浏览量:1512

dedecms织梦文章列表标签arclist循环中,判断如果是第一个li,则添加固定的css,否则不加。这种情景往往出现在内容列表第一项需要有特殊样式,而后几项数据则是其他样式的情况。这里只需在标签中运行PHP做一个判断即可。

 

写法如下:

{dede:arclist row=4  flag='p'}
 <li [field:global name=autoindex runphp="yes"](@me==1)? @me="class='on'":@me="";[/field:global]>[field:global.autoindex/]</li>
{/dede:arclist}
[field:global name=autoindex runphp="yes"](@me==1)? @me="class=on":@me="";[/field:global]

  

这句话的意思就是,如果循环出的是第一个,则添加class='on',否则为空(注意单引号和双引号的区别)。

 

判断当前页是否为DedeCMS首页

{dede:geturl runphp='yes'}  
$cu = GetCurUrl();  
if( $cu == '/' || $cu == '/index.php' ){  
    @me = 'current';  
}  
{/dede:geturl}


DedeCMS列表页判断字段是否为空

{dede:field.array runphp='yes'}   if(@me['shorttitle']==''){      @me=@me['title'];// 注意这个分号,不要忘记了
   }else{      @me=@me['shorttitle'];// 注意这个分号,不要忘记了
   }
{/dede:field.array}


DedeCMS文章详细页判断字段是否为空

{dede:field.price runphp='yes'}   if(@me<>''){      @me = '人民币'.@me;// 注意这个分号,不要忘记了
   }else{      @me='面议';// 注意这个分号,不要忘记了
   }
{/dede:field.price}



{channelartlist}这个标签在织梦dedecms中是频道列表的意思,加上这个标签,系统的所有栏目就会按顺序排列显示,今天tom在做模板的时候想在织梦dedecms的频道列表中对列表的分布进行区分,也就是排在第一的栏目采用一种class样式,排在第二的栏目则采用另一种class样式,在wp中这种功能可以通过简单的php语言实现,现在tom研究发现在织梦dedecms中也不必望洋兴叹了,利用dede:global标签也可以实现奇偶判别,从而达到这种效果。


例如:

第一个栏目(奇数)想采用这种<div class="1"></div>样式

第二个出现的栏目(偶数)想采用这种 <div class="2"></div>样式

依此循环。


实现的方法如下:

{dede:channelartlist} 
<div class="{dede:global.itemindex runphp='yes'} 
if((@me %2) == 0) 
{ 
@me ='2'; 
} 
else{ 
@me = '1'; 
} 
{/dede:global.itemindex}></div> 
{/dede:channelartlist}


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

下一篇:没有了
相关文章
  • 织梦系统去除版权显示:Power by DedeCms

    织梦系统去除版权显示:Power by DedeCms

    浏览次数:11899

  • dedecms织梦调取文章页跳转地址,直接调用跳转网址的问题

    dedecms织梦调取文章页跳转地址,直接调用跳转网址的问题

    浏览次数:6249

  • dedecms PC和移动端共用一个后台 图片路径处理问题

    dedecms PC和移动端共用一个后台 图片路径处理问题

    浏览次数:3659

  • DedeCMS实现添加栏目图片功能

    DedeCMS实现添加栏目图片功能

    浏览次数:2673

网友点评
评论区域