我正在使用带有块可见性规则的 Drupal 7。我只需要我的块来显示用户何时注册该网站(经过身份验证),而不是显示非注册用户(匿名)何时访问该网站。我的块配置中的角色可见性设置正确,但无论角色如何,块仍然显示。
真正奇怪的是,我有一页工作正常,而另外 40 多页则没有。
我已经准备好我应该能够使用 PHP 和类似这样的东西来控制块内容本身的可见性:
<?php
global $user;
if (in_array('Approved Role',$user->roles)) {
return TRUE;
} else {
return FALSE;
}
?>
但我不确定如何实现它。我打开了 PHP 过滤器,但我在哪里添加我的内容?
谢谢!