齐博x1第二季《基本数据操作》系列006-会员信息调用
在页面处理数据的时候,会员信息也是我们经常用到的数据
系统提供了一些方法,可以直接调用会员数据
get_user_name(uid)
get_user_name(uid) 这个方法传递一个uid(用户id),即可直接获取用户名称或昵称
此方法有限返回用户的昵称,nickname字段,如果用户没有设置,则返回用户名 username字段
比如内容页模板需要获取发布用户昵称则是 {:get_user_name($info.uid)} ;
如果是列表页,则在循环体内传递 {:get_user_name($rs.uid)} ;
get_user_icon(uid)
此方法是获取用户的头像,如果未设置,则返回系统默认头像,同上需要传递一个uid参数
get_user_money(type,uid)
此方法是获取用户的积分金钱,或者其他设置好的虚拟单位。需要传递两个参数:
一个是虚拟单位的id,一个是用户uid
type = 0,则返回积分
type = -1,则返回rmb,即用户的账户余额;
type = 其他数字id(即后台设置的其他虚拟单位id),则返回相应的额度;
虚拟单位货币可在后台,插件中心,财务与积分功能中,虚拟币种设置中对应的id
get_user(uid)
此方法可以获取该用户所有的用户表信息,返回用户信息数组,需传递一个uid
比如在内容模板页:{:get_user($info.uid)} 此时返回这个用户的所有信息的数组
如果需要获取单独的字段信息,则可以直接在后面加上需要的键值字段即可,比如{:get_user($info.uid)['username']}返回用户名
getGroupByid(gid,only_title)
获取用户组信息,需要传递一个用户组id,第2个参数only_title是布尔型变量,默认为true,代表只取用户组名称,一般常用,需要其他信息
就传递一个false即可比如模板中 {:getGroupByid($userdb['groupid'])} 可获取该用户所在用户组名称
来源: 神盾工作室 转载请注明出处!
查看更多评论