サインアップ用のアンカー ボタンを備えたサインアップ ページがありますが、ユーザーがフォームにログインすると、フォームは非表示になりますが、[今すぐ参加] ボタンを非表示にするだけでコンテンツが表示されるはずです。に基づいてボタンを表示しようとしています。訪問者IDなので、基本的には認証されていない匿名ユーザーにのみ表示したい
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 に答える