DEDECMS 模板中心

您现在的位置: 织梦岛 > 织梦二次开发博客 > 安装使用 >

织梦dedecms多选字段每个值带自定义样式输出

来源:dedediy 编辑:织梦岛 发布时间:08-06热度:我要评论
前言 有的时候我们需要自定义字段为checkbox类型,但是在使用{dede:field.自定义字段名/} 或者[field:自定义字段名/]输出时,显示的 每个备选checkbox的值用, 连接一起输出(例如: 红色,白色,蓝色)。这样呈现的效果不是很好,体验也不好。 能够给每个被选...
前言

有的时候我们需要自定义字段为checkbox类型,但是在使用 {dede:field.自定义字段名/} 或者 [field:自定义字段名/]输出时,显示的 每个备选checkbox的值用 , 连接一起输出(例如: 红色,白色,蓝色)。这样呈现的效果不是很好,体验也不好。

能够给每个被选checkbox的值都加一个自定义的样式。如 <span class='color'>红色</span><span class='color'>白色</span><span class='color'>蓝色</span>。这样就可以通过写class来对输出样式做定义处理。 

解决办法:

在 arclist 和 list 标签中调用代码如下

[field:自定义字段名 runphp=yes]
$arr = explode(',',@me);
$result = '';
for($index=0;$index<count($arr);$index++){
    $result .= "<span class='color'>$arr[$index]</span>";
}
@me = $result;
[/field:自定义字段名]

在内容页调用代码如下:

{dede:field.自定义字段名 runphp=yes}
$arr = explode(',',@me);
$result = '';
for($index=0;$index<count($arr);$index++){
    $result .= "<span class='color'>$arr[$index]</span>";
}
@me = $result;
{/dede:field.自定义字段名}

完成。

原文标题:《dedecms织梦checkbox多选字段自定义取值

DedeCMS二次开发QQ群

QQ群:644631549【请点击我加群】   如果您有任何织梦问题,请把问题发到群里,岛主将免费为您写解决教程!

本文地址:http://www.dededao.com/dao/use/633.html(转载请保留)

用心认真写教程不易,请小打赏岛主一下,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下岛主,让岛主有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

    织梦岛:承接仿站业务,价格200元起!