织梦园模板网专注于织梦企业模板、DeDe整站模板、织梦Html5模板等织梦模板的下载,提供DEDE织梦模板相关服务。织梦园织梦模板交流群
用户名:
密码:
注册

织梦园-专业织梦模板下载站

注册后享受折扣价

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

admin / 2018-05-24 / 收藏

前言

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

完成。

相关织梦技巧
收缩