drupal - 自定义创建的角色用户的 $is_admin 相等

标签 drupal drupal-6 roles admin

我为我的客户创建了一个站点管理员角色来编辑页面内容。

此站点管理员下的用户是否包含在 $is_admin 条件中?我测试过,据我所知,除非我错过了什么,否则不会。那么,对于我自定义创建的角色用户来说,$is_admin 的等价性是多少?

感谢帮助!!非常感谢

最佳答案

看起来像下面这样:

if (user_access('access administration pages')) {
 $variables['is_admin'] = TRUE;
}

根据http://api.drupal.org/api/function/template_preprocess/6

但是这种许可太过分了,这实际上取决于您想要实现的目标。

或者,您可以执行以下操作:

global $user;

if ($user->uid != 0 && in_array('some_role', $user->roles)) {
  $user_is_some_role = TRUE;
}

关于drupal - 自定义创建的角色用户的 $is_admin 相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247583/

相关文章:

php - 计算 View 中的结果数

linux - 在重定向时,重定向的页面是否得到处理?

mysql - 如何加速大量节点的路径查找?

php - 使用 php 和 html 打开 outlook 新邮件

html - css 在 drupal6.20 中提供两个输出?

Meteor.users.find() - 如何在 :roles package 中按组过滤

Java EE 角色管理系统 - 它们存在吗?

javascript - 使用 @auth0/angular-jwt 进行基于 Angular 5 角色的身份验证

drupal - 更改为 HTTPS 后无法登录 Drupal 7 admin。拒绝访问且未设置 cookie

drupal - 如何解决 Drupal 6 中的 "Illegal choice detected "错误