一个字段 名为 xsdx 属性为复选框,这个复选框的name是用户组名字,value是用户组ID。
调用该复选框的选择值是下面的写法:
{loop $xsdx $v}
{$v}
{/loop}判断用户组的写法是
{if $member && (dr_in_array(4, $member['groupid']) || dr_in_array(5, $member['groupid']) || dr_in_array(6, $member['groupid']) )}
当前用户是用户组ID为【4或5或6】用户组成员
{/if}如何写能够到达如下效果:
判断用户是否在xsdx这个复选框的用户组里。
看嘛这种截图,菜单都截图下来
{loop $xsdx $v} {if $member && (dr_in_array($v, $member['groupid'])} 当前用户是用户组ID为【{$v}】用户组成员 {/if} {/loop}{loop $xsdx $v $nn} {if $member && (dr_in_array($v, $member['groupid'])} 当前用户是用户组ID为【{$v}】用户组成员 {/if} {/loop}{loop $xsdx $v $nn} {if $member && dr_in_array($v, $member['groupid'])} 当前用户是用户组ID为【{$v}】用户组成员 {/if} {/loop}多了一个括号,楼主仔细点应该可以发现的,不要直接复制代码,你要学会为什么要这样写,这样写的意思是什么当前用户是用户组ID为【{$v}】用户组成员