zoukankan      html  css  js  c++  java
  • DRUPAL 关于 $user 用户权限

    按登录非登录判断:

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


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

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

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

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

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

     
      1. < ?php  
      2. if (node_access('update'$node)){/*如果用户有编辑当前节点的权限,则显示以下内容。*/  
      3. print ;/*通常这儿是当前节点的编辑链接*/  
      4. }  
      5. else{/*如果没有,则显示以下内容。*/  
      6. print  
      7. }  
  • 相关阅读:
    机器学习【工具】:Numpy
    机器学习【算法】:KNN近邻
    【笔记】:字典内部剖析
    【笔记】:谁偷了我的内存?
    什么是RESTful框架
    音频下载服务
    【模块】:Requests(二)
    【模块】:Weakref
    异步Web服务(二)
    【Win10】UAP/UWP/通用 开发之 RelativePanel
  • 原文地址:https://www.cnblogs.com/eastson/p/3736106.html
Copyright © 2011-2022 走看看