帝国CMS的复选框字段输出的样式很单一,就是固定的:
|字段值1|字段值2|字段值3|字段值4|字段值5|字段值6|字段值7
也就是固定的每个值前面加一个 |,而且无法分离每个字段值。。
下面介绍一些方法:
<? $fr=explode("|",$bqr[biaoqian]); ?> <?php if($fr[1]){?> <div class="speed">可加速</div> <?}else{?> <?}?> <?php if($fr[2]){?> <div class="speed">省心玩</div> <?}else{?> <?}?> <?php if($fr[3]){?> <div class="speed">专服</div> <?}else{?> <?}?>
这样显示出来的样式就可以自定义了。如果是内容页 bqr 改成: navinfor
方法2:
<?php if ($bqr[yinqing] == 11) { $yinqing = '<td>Gom引擎</td>'; } elseif ($bqr[yinqing] == 12) { $yinqing = '<td>Gee引擎</td>'; } elseif ($bqr[yinqing] == 13) { $yinqing = '<td>Leg引擎</td>'; } elseif ($bqr[yinqing] == 14) { $yinqing = '<td>Hge引擎</td>'; } else { $yinqing = '<td>LF引擎</td>'; } ?>
<?=$yinqing?>
2、调用字段中的指定的一个值:
<? $fr=explode("|",$navinfor[yanse]); ?> <li><?=$fr[2]?></li>
这样就是调用第2个值。
$hdtag=''; if($r['hdtag']){ $hdtag='<div class="label-bottom"> <span class="first-text" style="background: #FF8C50 ; "> 赚 </span> <span class="second-text" style="color: #FF8C50 ;border-color: #FF8C50 ;"> '.$r['hdtag'].' </span> </div>'; } $listtemp = ' <a class="item" href="[!--titleurl--]"> <div class="index"> <img src="https://cdn.topic.app.wakaifu.com/mobile_website/index/new-[!--no.num--].png"> </div> <div class="icon"> <img src="[!--titlepic--]"> </div> <div class="text"> <div class="name complate"> <div class="name-new">[!--title--]</div> <!--<div class="nameRemark-new">[!--titleurl--]</div>--> </div> <div class="info1">'.user_name('leixing', $r['classid'], $r['leixing']).' '.user_name('ticai', $r['classid'], $r['ticai']).' · [!--bb--] </div> <div class="info2" style="color: rgb(121, 184, 255);">'. $hdtag; $biaoqian = explode('|', $r[biaoqian]); if ($biaoqian[1]) { $listtemp .= '<div class="speed">可加速</div>'; } if ($biaoqian[2]) { $listtemp .= '<div class="speed">省心玩</div>'; } if ($biaoqian[3]) { $listtemp .= '<div class="speed">专服</div>'; } $listtemp .= ' </div> </div> </a> ';