以编程方式在drupal中显示隐藏按钮

时间:2012-08-23 16:16:19

标签: php drupal drupal-7

我有一个注册页面,其中有一个用于注册的锚点按钮,但是当用户登录时,表单被隐藏但内容仍然可见,只是隐藏了立即加入按钮,我试图显示按钮基于vistor id,所以基本上我只想将它显示给未经过身份验证的匿名用户

3 个答案:

答案 0 :(得分: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>';
}
?>

答案 1 :(得分: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;
}

答案 2 :(得分:0)

我不太确定你的用例是什么......但在这种情况下,你将不得不使用全局变量。这就是我们通常检查/获取用户数据的方式。

<?php
 if (user_is_logged_in()){
  // do something for logged in users.
 }
 else{
  //do something for anoynmous users. 
 }
?>
如果用户已登录,则

user_is_logged_in()函数返回TRUE(duh!)。