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

开源系统 更新 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-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关