我有这个PHP代码段,它允许我只向经过身份验证的用户显示选项卡。 如何修改此项以仅显示它是否属于该角色,但不属于角色X?
<?php global $user;
if (is_array($user->roles) && in_array('authenticated user', $user->roles)) {?>
<?php if ($tabs): ?>
<div id="content-tabs" class=""><?php print $tabs; ?></div><!-- /#content-tabs -->
<?php endif; ?>
<?php } ?>
我知道它可能包含类似 elseif 的内容,以及负!符号。但是我该怎么做? 谢谢你的帮助!!
Rosamunda
答案 0 :(得分:2)
是的,您可以使用!
operator:
if (is_array($user->roles) &&
in_array('authenticated user', $user->roles) &&
!in_array('role X', $user->roles)) { ... }