迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
怎么使用:DIY字段:选择多个用户组 ,设置了但前端还是提示没有选择设置用户组啥情况。。。。。还有哦,官方提供的https://www.xunruicms.com/doc/959.html
{cache name=member_group} {if $字段英文 && dr_in_array($t.gid, dr_string2array($字段英文))} <p> 用户组ID:{$t.id} 用户组名称:{$t.name} </p> {/if} {/cache}
<?php /** * 示例文件 * 变量介绍 * $name 字段英文名称 * $field 字段信息(数组) * $value 当前字段的值 * \Phpcmf\Service::C() 表示控制器方法 * \Phpcmf\Service::M() 表示模型方法 * 表单的name值格式是:data[$name] */ $code = ''; // 最终输出的代码 $data = \Phpcmf\Service::C()->member_cache['group']; $data[0] = [ 'name' => '游客' ]; $value = dr_string2array($value); foreach ($data as $v => $n) { $s = is_array($value) && in_array($v, $value) ? ' checked' : ''; $kj = '<input type="checkbox" name="data['.$name.'][]" value="'.$v.'" '.$s.' '.$attr.' />'; $code.= '<label class="mt-checkbox mt-checkbox-outline">'.$kj.''.$n['name'].' <span></span> </label> '; }
4、前端判断,当前用户组是否是所选中的用户组,show.html写法
{if $diy} {if ($member && array_intersect($diy, $member.groupid)) || (!$member && in_array(0, $diy))} 当前在选择的组里面 {else} 没有在选择的组里面 {/if} {else} 没有设置选择组 {/if}
4、前端判断,当前用户组是否是所选中的用户组,show.html写法
我的程序现在就是要这个写法的用户组,是判断用户组。