2010-12-08 13 views
1

こんにちは私はdrupalのメニューを作成しました。私はmenu.butにログインとログアウトボタンを追加しました。ユーザーがログインしていないときにログインを表示し、ユーザーがログインしているときにログアウトを表示したい(ログインとログアウトの両方のメニュー)。 トップメニューという名前のブロックを作成しました。 私はどのように私は変更を加えなければならないblock.andファイルにcondtionを追加することができます教えてください。 または 私は2つのブロックを作るべきであるという私の心の中に1つの方法があります.1つのブロックにはログインがあり、もう1つのブロックにはlogotがあります。しかし、私は他の条件もしdrupalブロックに他の場合

答えて

2

がDrupal6がログインしていないユーザーへのログインメニュー項目を表示のみに十分にスマートである

global $user; 

if ($user->uid) { 
    // Logged in user show logout button 
} 
else { 
    // Not logged in show login button 

} 
+0

実際には、この種の状況では少し読みやすいuser_is_logged_in()関数があります。 – jergason

0

あなたのブロックでこれを追加した場合どのように私はこれをで使用することができます任意のアイデアを持っていけませんログインしているユーザーだけにログアウトします。「user/login」というパスを持つメニュー項目を1つ作成し、ナビゲーションメニューからデフォルトのログアウトメニュー項目を目的のメニューに移動します。

関連する問題