本教程提供了迅睿CMS用户组调用的快速方法,包括循环显示全部用户组和级别、显示已登录会员用户组和级别信息、判断用户是否属于指定组等。通过这些简单的代码示例,您可以轻松了解如何调用和展示用户组及其级别信息。
1、循环显示全部用户组:
{cache name=member_group}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
{/cache}
2、循环显示全部用户组和其级别:
{cache name=member_group}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
{loop $t.level $m}
级别ID:{$m.lid}
级别名称:{$m.name}
升级值:{$m.value}
图标:{$m.icon}
{/loop}
{/cache}
3、显示当前已登录的会员用户组和其级别:
{loop $member.group $tt}
用户组ID:{$tt.gid}
级别名称:{$tt.group_level}
级别图标:{$tt.group_icon}
用户组名称:{$tt.group_name}
有效期:{dr_date($tt.stime)} ~ {dr_date($tt.etime)}
{/loop}
4、显示已登录用户组和其级别信息:
{cache name=member_group}
{if $member && dr_in_array($t.gid, $member['groupid'])}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
级别ID:{$t['level'][$member['levelid'][$t.gid]]['lid']}
级别名称:{$t['level'][$member['levelid'][$t.gid]]['name']}
升级值:{$t['level'][$member['levelid'][$t.gid]]['value']}
{/if}
{/cache}
5、判断当前已登录的用户组是否属于某个组:
{if $member && dr_in_array(777, $member['groupid'])}
当前用户是用户组ID为777的用户组成员
{/if}
6、判断当前已登录的用户是否属于用户组4、5或6:
{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}
注:如需判断更多组别,可在括号内继续添加 || dr_in_array(新的用户组ID, $member['groupid'])
7、显示指定的会员用户组和其级别:
{php $user=dr_member_info(用户ID);}
{loop $user.group $tt}
用户组ID:{$tt.gid}
级别名称:{$tt.group_level}
级别图标:{$tt.group_icon}
用户组名称:{$tt.group_name}
有效期:{dr_date($tt.stime)} ~ {dr_date($tt.etime)}
{/loop}
以上是关于迅睿CMS用户组调用解决的教程。