我有一个带有用于注册的锚按钮的注册页面,但是当用户登录时,表单被隐藏,但内容应该仍然可见,只是隐藏立即加入按钮,我试图基于显示按钮vistor id,所以基本上我只想将它展示给未经身份验证的匿名用户
问问题
372 次
3 回答
2
<?php
global $user;
if ($user->uid)
return;
else
{
print '<div id="landing-left-button">
<a class="button" href="#join-anchor">Click Here To Join</a></div>';
}
?>
于 2012-08-23T16:16:18.657 回答
0
更好的方法是这样做:
if (! user_is_logged_in()) {
print <<<EOT
<div id="landing-left-button">
<a class="button" href="#join-anchor">Click Here To Join</a>
</div>
EOT;
}
于 2012-08-23T16:37:48.523 回答
0
我不太确定你的用例是什么......但在这种情况下,你将不得不使用全局变量。这就是我们通常检查/获取用户数据的方式。
<?php
if (user_is_logged_in()){
// do something for logged in users.
}
else{
//do something for anoynmous users.
}
?>
如果用户已登录, user_is_logged_in()函数将返回 TRUE(呵呵!)。
于 2012-08-23T16:38:10.627 回答