私が見つけたほとんどのtutsは、code
のtemplate
を編集することを望んでいますが、コードを編集するかどうかわからないので、Drupal 7 。
すべての人にlogin block
を表示したくないので、ページに配置し、_http://localhost/login
のようにuri
を介してアクセスすると、ログインページのみが表示されます。
これまでのところ、Page
と呼ばれるlogin
を空のtitle
でbody
に設定し、content
領域に表示され、login
ページにのみ表示されるようにuser-login block
を設定しました。これまでのところ、見栄えはいいですが、重要なのは、ログイン後、Blank Page
と同じログインページが表示されることです。 login page
にアクセスできるのはanonymous users
だけですが、運が悪いようなことをしました。
私の探求は、ログイン後にユーザーがメインページにredirect
できるようにするか、D7のインストール時にデフォルトで提供されるブロックを使用する代わりに、別のlogin page
を用意することです。何か案は ???
これを行う簡単な方法の1つは、コンテンツのないノードを作成し、そのノードに「/ login」というURLを割り当て、そのページのみのコンテンツ領域にログインブロックを割り当てることです。
ログインをメニュー項目として入力しましたが、すべてのユーザーに表示されます(ログインブロックほど目立ちません)。 (システム)ページの「user/login」のパスを使用して、メインメニューに「ログイン」リストアイテムを作成します(管理者インターフェイス:構造->メニュー->メインメニュー->リストリンク->リンクの追加)。ログインしていないユーザーには表示され、ログインすると非表示になります。同様の(同じ重みの)リスト項目「ログアウト」をパス「user/logout」で入力すると、ログインしたユーザーにのみ表示され、簡単にログアウトできるようになります...
これで、ホームページのデフォルトであるログインブロックを削除できます。
Luxe または LoginToboggan モジュールを使用することを検討してください。
デフォルトでは、Drupalには別のユーザーログインページがあります。次のURLを使用してアクセスできます。
個別のユーザーログインページを作成する必要はありません。
ログイン後にユーザーを特定のページにリダイレクトするには、 LoginToboggan 、 Login Destination または Login Redirect モジュールを検討できます。