次の方法で共有


サインイン時にユーザーを既定のページにリダイレクトする

ユーザーがサインインした後、既定のページにリダイレクトするように Power Pages サイトを構成することができます。

これを実現するには、ホームページのページ レイアウトとして使用されている既定のスタジオ テンプレートを置き換えます。 この既定のテンプレートを、ユーザーを任意のページにリダイレクトするため JavaScript コードを含むカスタムテンプレートに置き換えます。 ステップは次のようになります:

  1. 既定のスタジオ テンプレート の Web テンプレートのコピーを作成します。
  2. Web テンプレートのコピーに JavaScript コードを追加します。
  3. 対応するページ テンプレートを作成します。
  4. 変更したテンプレートを使用するようにホーム ページを変更します。

既定のスタジオ テンプレートの Web テンプレートのコピーを作成します

  1. ポータル管理アプリ を開き、Web テンプレート に移動して、既定のスタジオ テンプレート を開きます。

  2. <!-- Default studio template. Please do not modify --> 行の下のすべての内容をコピーします。

    既定のスタジオ テンプレートをコピーします。

  3. Web テンプレート レコードを新規作成するには、新規 を選択します。

  4. テンプレートに名前 (例: ホーム ページ テンプレート) を付けて、リダイレクト機能を実装する Web サイト を選択します。 既定のスタジオ テンプレートからコンテンツを貼り付け、保存を選択します。

JavaScript コードの追加

  1. 新しいテンプレートに、次の JavaScript コードを追加します。 ./page/ は、ユーザーを誘導するページの部分的な URL で置き換えます:

    {% if user %}
    //if any user logs in
    <script>
      window.location.href='./page/'
    </script>
    {% else %}
    //Home webpage code, if you don't want to display the page when the user is being redirected
    {% endif %}
    //Home webpage code, if you want to display the page when the user is being redirected
    

    JavaScript が追加された新しい Web テンプレート。

  2. 保存 を選択します。

ページ テンプレートの作成

  1. ポータル管理アプリで ページ テンプレート を選択します。

  2. 新規 を選択し、新しいページ テンプレート レコードを作成します。

  3. ページ テンプレートに名前 (例: ホーム ページ テンプレート) を付けます。 機能を持たせるWeb サイト レコードを選択し、Web テンプレート として 入力 を選択して、前の手順で作成した Web テンプレート を選択します。

    新しいページ テンプレートを作成します。

ホーム ページの更新

  1. ポータル管理アプリに移動します。

  2. Web ページホーム Web ページ レコードを探します。 ページ テンプレート を前に作成したページ テンプレート レコードに変更します。 保存して閉じるを選択します。

    ホーム ページを更新します。

、ユーザーがサインインすると、更新された Web テンプレートの JavaScript コードで指定したページにリダイレクトされます。