Php 如何在Drupal7.x中获得用户角色?
我希望获得用户角色,就像使用此函数获取节点类型一样Php 如何在Drupal7.x中获得用户角色?,php,drupal,drupal-7,drupal-modules,Php,Drupal,Drupal 7,Drupal Modules,我希望获得用户角色,就像使用此函数获取节点类型一样 node_type_get_types(); 是否仍然可以使用这样的函数获取用户角色?您可以使用此函数为用户检索角色 例如: $user = user_load(1); $roles = $user->roles; // $roles contains all the users assigned roles 请参阅提供所有角色列表的函数,或者您可以选择根据特定条件进行筛选(在我链接的文档页面上有更多详细信息)。如果您想检查当前用户的
node_type_get_types();
是否仍然可以使用这样的函数获取用户角色?您可以使用此函数为用户检索角色
例如:
$user = user_load(1);
$roles = $user->roles;
// $roles contains all the users assigned roles
请参阅提供所有角色列表的函数,或者您可以选择根据特定条件进行筛选(在我链接的文档页面上有更多详细信息)。如果您想检查当前用户的特定角色(在本例中,我们使用“已验证用户”):
检查角色的另一种方法是查看用户是否具有特定的角色示例
if(user_access('access content')){
//Good to go....
}
这可以通过运行自定义SQL查询来完成,但我想知道一个内置函数或hookOP似乎需要系统中所有角色的列表,而不是特定用户的所有角色
if(user_access('access content')){
//Good to go....
}