业务经理

微信扫描以上二维码

028-61286886

技术咨询

怎么获取自定义复选框字段已勾选的值

开源系统 更新 2021-07-05 13:19:59 疾风

QQ截图20170915153854.png

如图,怎么获取到已经勾选的值?

方案

  • 王兴业 #1 · 2017-09-18 15:48:26
    show.html写法是

    {php $field = dr_field_options_id(你的ID);}

    {loop $field $value $name}

    {if in_array($value, $复选框字段)}

    选项名称:{$name}

    选项值:{$value}

    {/if}

    {/loop}

  • 疾风 #2 · 2017-09-18 15:58:15
    【王兴业】1楼按照你的写法写了,但是输出为空,也就是说if没走{php $field = dr_field_options_id(36);} {loop $field $value $name}{if in_array($value, $kaiqiditu)}选项名称:{$name}选项值:{$value}{/if}{/loop}
  • 王兴业 #3 · 2017-09-18 16:02:54
    我做过这种功能,上面代码没有问题,show.html
  • 疾风 #4 · 2017-09-18 16:26:37
    【王兴业】3楼这个复选字段是自定义页面建的,调用的页面是list页面按照你的写法确实无法输出内容
  • 王兴业 #5 · 2017-09-18 16:34:08
    原理一样,自定义页面page.html要多一个转换过程

    {php $field = dr_field_options_id(36);$kaiqiditu=dr_string2array($kaiqiditu);}

    {loop $field $value $name}

    {if in_array($value, $kaiqiditu)}

    选项名称:{$name}

    选项值:{$value}

    {/if}

    {/loop}

  • 九天网络(JiuDay) #6 · 2017-09-18 16:36:30
    {php $field = dr_field_options_id(18); $kaiqiditu = $ci->get_cache('page-1', 'data', 'index', 18, 'kaiqiditu');}
    {loop $field $value $name}
    {if in_array($value, $kaiqiditu)}
    选项名称:{$name}
    选项值:{$value}
    {/if}
    {/loop}
    既然得不到 kaiqiditu 这个参数值 那么就暴力点 用官方的
    http://www.xunruicms.com/v3doc/29.html 自定义页面 字段显示。只要得到了 后台填写的字段值 就好办了
  • 王兴业 #7 · 2017-09-18 16:39:35
    你这个方法需要优化,不效率,既然楼主在当前的自定义页面里面调用,就不需要再用get_cache了,直接{$kaiqiditu}就可以输出,因为是当前自定义页面,这种地址下index.php?c=page&id=18【九天网络(JiuDay)】6楼
  • 九天网络(JiuDay) #8 · 2017-09-18 17:13:00
    这个也是读缓存的,没有不效率之说,只是麻烦了点而已, 他不是在自定义页面的详情页去读取的,所以只能用这个方法来获取这个字段的值
    【王兴业】7楼
  • jiuhao888 #9 · 2017-09-18 19:08:37
    值得学习
  • iseeyo #10 · 2017-09-19 09:03:38
    满意答案
    楼主是在列表页调用的,要用ci方法也要转换成数组,所以答案应该是你们两人方法的综合,如下:
    {php $kaiqiditu = dr_string2array($ci->get_cache('page-1', 'data', 'index', 1, 'kaiqiditu'));}
    {php $field = dr_field_options_id(70);}
    {loop $field $value $name}
    {if in_array($value, $kaiqiditu)}
    {$name}
    {/if}
    {/loop}
    【王兴业】5楼【九天网络(JiuDay)】6楼
  • 疾风 #11 · 2021-07-05 13:19:59
    @iseeyo:谢谢帮助

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: