首页 > 代码库 > DRUPAL 关于 $user 用户权限
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{/*如果没有,则显示以下内容。*/
- }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。