沃梦达 / 编程问答 / php问题 / 正文

如果管理员或用户具有特定角色,则 Drupal 条件 PHP

Drupal Conditional PHP if admin or user has certain role(如果管理员或用户具有特定角色,则 Drupal 条件 PHP)

本文介绍了如果管理员或用户具有特定角色,则 Drupal 条件 PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果用户是管理员,以下将做某事".

The following will do 'something' if the user is admin.

<?php if (($is_admin)) : ?>
  do something
<?php endif; ?>

如果用户是管理员或具有特定角色,我该如何更改它以便某些事情"会发生?谢谢

How can I change this so 'something' will happen if the user is admin or has a certain role? Thanks

推荐答案

角色存储在 $user->roles 中.要检查用户是否为管理员或具有特定角色",您可以简单地:

Roles are stored in $user->roles. To check "if the user is admin or has a certain role" you can simply:

if ($is_admin || in_array('some_role', $user->roles)):

这篇关于如果管理员或用户具有特定角色,则 Drupal 条件 PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如果管理员或用户具有特定角色,则 Drupal 条件 PHP