是否可以取消drupal_set_messages()为某些角色设置的状态消息?一个客户端不希望某些角色(匿名)看到这些消息。
答案 0 :(得分:2)
(未测试的)
global $ user;
<?php if (!in_array('anonymous', array_values($user->roles)) && $show_messages && $messages): ?>
<?php print $messages; ?>
<?php endif; ?>