我想向尝试访问某个页面的任何匿名用户显示一条消息,其中包含“登录到查看页面”的行,其中包含一个登录链接。
通过搜索,我只是完全隐藏匿名用户的页面,但我想要页面标题,或页面的链接可见;当用户点击它时,它会显示类似于“请登录以查看此页面”的错误消息。
我希望附件相同:用户可以看到附件,但是当他们尝试下载时,会出现错误消息“请登录查看此页面”。应该显示。
答案 0 :(得分:0)
您可以模拟编辑输出页面的主题代码,例如在node.tpl.php中 你可以添加:
global $user;
if($user->uid){
// code for the logged user output the content
}
else{
print '<div class="yourstyle">custom message</div>';
}