1

我想向任何尝试访问页面的匿名用户显示一条消息,在“登录以查看页面”行中带有登录链接。

通过搜索,我只能对匿名用户完全隐藏一个页面,但我希望页面标题或页面链接可见;当用户点击它时,它会显示类似于“请登录以查看此页面”的错误消息。

我希望附件也一样:用户可以看到附件,但是当他们尝试下载它时,错误消息“请登录以查看此页面”。应该显示。

4

1 回答 1

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>';
}
于 2013-03-23T13:37:31.783 回答