ログインしたユーザの役割(ロール)で指定したページにリダイレクトする。

Drupal は複数の役割(ロール)を追加することができます。その役割毎にログイン後のページを分けることができます。
Rules で条件とアクションを指定することで、役割毎にリダイレクトを設定します。

手順:
  1. 「管理セクション › ルール › トリガのルール」で「ルールを新規追加」をクリックする。
    1. 「ラベル:」に「user_login」を入力します。
    2. 「イベント:」は「ユーザーがログイン」を選択します。
    3. 「変更を保存」ボタンをクリックします。
  2. 「条件を追加」をクリックします。
    1. 条件を追加
      1. 「追加する条件を選択:」で「ユーザーがロールを保有」を選択します。
      2. 「次へ」ボタンをクリックします。
    2. 条件を編集
      1. 「ロールを選択:」で「認証済みユーザー」を有効にします。
      2. 「保存」ボタンをクリックします。
  3. 「アクションを追加」をクリックします。
    1. アクションを追加
      1. 「追加するアクションを選択:」で「ページリダイレクト」を選択します。
      2. 「次へ」ボタンをクリックします。
    2. アクションを編集
      1. 「宛先:」にログイン後に表示するURLを入力します。
        「宛先:」に「管理セクション › サイトの環境設定」の「デフォルトのフロントページ:」の
        値を入力するとフロントページがログイン後に表示されます。
      2. 「保存」ボタンをクリックします。
  4. ルールが追加されました。
Tags: