DRUPAL 关于 $user 用户权限

按登录非登录判断:

< ?php
global $user;/*是否为登录用户*/
if ($user -> uid){/*如果是当前浏览者为登录用户则显示下面的内容*/
    print ;
  }
else {/*如果是当前浏览者为非登录用户则显示下面的内容*/
    print ;
  }
?>




按用户uid判断,这个很适合把一些特定区块只显示给管理员:

< ?php
global $user;/*是否为登录用户*/
if ($user -> uid == 10){/*如果是当前浏览者登录且uid等于10则显示下面的内容*/
    print ;
  }
else {/*如果是当前浏览者uid不等于10则显示下面的内容*/
    print ;
  }
?>





按角色判断,给不同用户组显示不同的内容:

< ?php
global $user;/*是否为登录用户*/
if (in_array('vips',$user ->roles)) {/*假定有一个角色,叫做'vips',如登录用户属于该用户组,则显示以下内容*/
print ;
}
else{/*若不属于'vips';用户组则显示以下内容*/
print ;
}
?>




判断用户是否有编辑权限:

< ?php
if (node_access('update', $node)){/*如果用户有编辑当前节点的权限,则显示以下内容。*/
print ;/*通常这儿是当前节点的编辑链接*/
}
else{/*如果没有,则显示以下内容。*/
print
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值