Home > プログラミング | 仕事 > 【drupal】ユーザーロールによってログイン後のページを変える

【drupal】ユーザーロールによってログイン後のページを変える

drupalでログイン後のページをロールによって変えたいときはruleモジュールが便利です。
login_destinationというモジュールでも可能といえば可能ですが、圧倒的にruleモジュールの方が楽だと思います。

login_destinationモジュールの場合、自分でPHPを書くコトが出来るのでロールだけでなく、さらに細かい条件分岐をする場合は重宝しますが、そこまでの条件分岐が必要になる場面は少ないでしょう。

ruleモジュールの設定の方法はJapan Drupal Noteさんの記事が非常にわかりやすいです。
以下は、該当記事の引用です。今回のエントリはもはや、この該当記事の紹介のみみたいなもんです。

「管理セクション> ルール>トリガのルール」で「ルールを新規追加」をクリックする。
「ラベル:」に「user_login」を入力します。
「イベント:」は「ユーザーがログイン」を選択します。
「変更を保存」ボタンをクリックします。
「条件を追加」をクリックします。
条件を追加
「追加する条件を選択:」で「ユーザーがロールを保有」を選択します。
「次へ」ボタンをクリックします。
条件を編集
「ロールを選択:」で「認証済みユーザー」を有効にします。
「保存」ボタンをクリックします。
「アクションを追加」をクリックします。
アクションを追加
「追加するアクションを選択:」で「ページリダイレクト」を選択します。
「次へ」ボタンをクリックします。
アクションを編集
「宛先:」にログイン後に表示するURLを入力します。
「宛先:」に「管理セクション ? サイトの環境設定」の「デフォルトのフロントページ:」の
値を入力するとフロントページがログイン後に表示されます。
「保存」ボタンをクリックします。
これで、管理ユーザーと閲覧ユーザーごとに違うページに遷移させる、などの処理が可能になります。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://watalucky.com/2011/02/25/%e3%80%90drupal%e3%80%91%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%ab%e3%82%88%e3%81%a3%e3%81%a6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%be%8c%e3%81%ae%e3%83%9a%e3%83%bc/trackback/
Listed below are links to weblogs that reference
【drupal】ユーザーロールによってログイン後のページを変える from watalucky.com

Home > プログラミング | 仕事 > 【drupal】ユーザーロールによってログイン後のページを変える

Search
Feeds
Meta
ad

Return to page top