こんにちは私はdrupalのメニューを作成しました。私はmenu.butにログインとログアウトボタンを追加しました。ユーザーがログインしていないときにログインを表示し、ユーザーがログインしているときにログアウトを表示したい(ログインとログアウトの両方のメニュー)。 トップメニューという名前のブロックを作成しました。 私はどのように私は変更を加えなければならないblock.andファイルにcondtionを追加することができます教えてください。 または 私は2つのブロックを作るべきであるという私の心の中に1つの方法があります.1つのブロックにはログインがあり、もう1つのブロックにはlogotがあります。しかし、私は他の条件もしdrupalブロックに他の場合
1
A
答えて
2
がDrupal6がログインしていないユーザーへのログインメニュー項目を表示のみに十分にスマートである
global $user;
if ($user->uid) {
// Logged in user show logout button
}
else {
// Not logged in show login button
}
0
あなたのブロックでこれを追加した場合どのように私はこれをで使用することができます任意のアイデアを持っていけませんログインしているユーザーだけにログアウトします。「user/login」というパスを持つメニュー項目を1つ作成し、ナビゲーションメニューからデフォルトのログアウトメニュー項目を目的のメニューに移動します。
関連する問題
- 1. 他のブロックがどんなデザインパターンにも該当する場合は、他のブロックがある場合は、
- 2. 他の場合DrupalのDB APIの句で順番に
- 3. Drupal 7ページがタクソノミーページの場合のみブロック領域を印刷
- 4. VBA終了ブロックなしブロックの場合
- 5. Drupalや他のCMSの詳細情報が必要な場合
- 6. もしも/その他が動かない場合は
- 7. 他のコンテンツと一緒にフォームをDrupal 7ブロックにレンダリングする
- 8. 他の場合
- 9. もしGET変数が他にリダイレクトされた場合
- 10. Drupal Theming aブロック
- 11. Drupalのブロック許可
- 12. Drupalの動的ブロック
- 13. ブレードテンプレート内の他のものがrole_idに依存する場合
- 14. rxjava2 - もしかすると他の場合
- 15. 終了ブロックなしの場合エラー
- 16. Pythonize場合/他
- 17. 他の場合は、
- 18. 他の場合(アンピボット)
- 19. Drupal:ブロックから$ profileにアクセス
- 20. C++他にもテキストプログラムがパスウェイに行かない場合は、
- 21. angularjs場合/他の場合/他(スイッチ)条件
- 22. 他にswift3で何も返さない場合
- 23. スポック:エラー、私は、次の場所をブロックしていた場合、ブロック
- 24. ブロック内のPHPロゴコール - Drupal 7
- 25. Drupalブロックの時間スケジューラ
- 26. PHP - 同じもの異なる出力(他の場合)
- 27. Elmah他のPHPの場合
- 28. 64 * 128を7 * 15ブロックに分割した場合のブロックのサイズ
- 29. 他の場合とr
- 30. 他の場合はExcelマクロ
実際には、この種の状況では少し読みやすいuser_is_logged_in()関数があります。 – jergason