Drupal中的视图(v7,如果它很重要)是否有办法根据访问控制更改块的内容?
基本上,我想要做的是始终显示块,但如果是访问该页面的匿名用户,则显示一些自定义的“拒绝访问”内容。我认为这将是一个相当普遍的事情,但我无法在其上找到任何东西。
建议?
答案 0 :(得分:0)
可能最简单的方法是制作两个街区。可以将每个块限制为仅显示单个角色。因此,匿名者将看到“访问被拒绝的消息”,而“经过身份验证的用户”可以看到您的正常视图块。这是内置的,不需要插件。
转到结构 - >阻止并添加自定义“访问被拒绝块”,然后将其限制为匿名角色。然后在视图块上更改您的设置,仅显示所需的角色。