网页特效代码_站长素材站移动版

DeDecms教程

主页 > CMS教程 > DeDecms教程 >

织梦dedecms多选字段每个值带自定义样式输出的实现方法

前言

有的时候我们需要自定义字段为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.自定义字段名}

完成。

(责任编辑:admin)

    468x60