帝国CMS实现用灵动标签调用的同日信息颜色相同、不同日期颜色不同
帝国 CMS 中,要实现 “灵动标签调用的同日信息颜色相同、不同日期颜色不同” 的效果,核心思路是:提取每条信息的发布日期(仅年月日),将日期转换为唯一标识(如哈希值、数值),再根据标识匹配固定颜色组。
以下是具体实现方法和示例:
[e:loop={35,10,0,0,'','newstime DESC'}]<?
$day=date('Ymd',$bqr[newstime]);
if(!$n){
$n=0;
}
if($bqno==1){
$d=$day;
$class='class=t'.$n.'';
}else{
if($d==$day){
$class='class=t'.$n.'';
}else{
$n++;
$class='class=t'.$n.'';
$d=$day;
}
}
?><a href=<?=$bqsr['titleurl']?> target=_blank <?=$class?>><?=$bqr['title']?>_______[<?=date('Ymd',$bqr[newstime])?>]</a> <br>
[/e:loop]
注意:<?=$class?>为class的css样式
--------------------------------------------------------------------------------------
css样式:
.t0 {color: #DC143C;text-decoration: none;}
.t1 {color: #FF1493;text-decoration: none;}
.t2 {color: #0000FF;text-decoration: none;}
.t3 {color: #008000;text-decoration: none;}
.t4 {color: #FF4500;text-decoration: none;}
.t5 {color: #00FF7F;text-decoration: none;}
注意:可以加和多个,因为上面的6个(t0-t5)css颜色,剩下的将为默认的系统颜色
一般如果灵动标签调用10条信息就设置10个css颜色,既:10条信息对应10个日期时间
您可能感兴趣的文章
声明:本文来自互联网或用户投稿,该文观点仅代表作者本人,不代表本站立场。文章及其配图仅供学习和交流之用,版权归原作者所有,如有内容侵权或者其他违规问题,请联系本站处理。
