表示ページテンプレートの作成と管理
Liferay DXP/ポータル 7.3 以上
表示ページテンプレートは、専用のフレンドリURLにコンテンツを表示するためのストラクチャーを定義します。 サポートされているコンテンツ タイプと構成の詳細については、 表示ページ テンプレートの使用 を参照してください。
表示ページテンプレートの作成
-
サイト メニュー (
) を開き、 デザイン → ページ テンプレートをクリックします。 -
[ページ テンプレートの表示] タブをクリックし、 [新規]をクリックします。
Liferay DXP 2024.Q2+ 表示ページテンプレートを整理するためのフォルダーを作成することもできます。 新規 → フォルダー をクリックし、フォルダーの 名前 を入力し、オプションで 説明 を入力します。 作成をクリックします。 フォルダーの詳細については、「 フォルダーの使用 」を参照してください。
-
テンプレートの 名前 を入力し、該当する場合は コンテンツ タイプ と サブタイプを選択します。 次に、 「保存」をクリックします。

-
コンテンツ ページと同じインターフェイスとページ要素を使用してテンプレートを設計します。
-
ページ要素を追加したら、編集可能なフィールドをダブルクリックして、それらをコンテンツ構造フィールド (タイトル、説明など) に マップ できます。 マップされたフィールドは紫の外枠で示されます。
ヒント表示ページテンプレートのSEOおよびOpen Graphを設定する際に、マッピングされたフィールドを使用できます。 詳細については、 「表示ページ テンプレートの SEO と Open Graph 設定の構成」 を参照してください。

-
公開する前に、 プレビュー機能 (7.4 以降で利用可能) を使用して、編集可能なフィールドと既存のコンテンツのマッピングをプレビューできます。
-
完了したら、[公開]をクリックして作業内容を保存します。
これで、テンプレートを使用して コンテンツを表示できるようになりました。
表示ページテンプレートのフレンドリー URL を設定する
Liferay DXP 2023.Q4+/ポータル GA102+
表示ページ テンプレートにフレンドリー URL を設定できます。 フレンドリー URL は、表示ページ テンプレートがデフォルトとしてマークされていない場合、または手動で選択して使用する場合に使用されます。
たとえば、コンテンツ ページ内のボタンをマップされた URL にリンクする場合、表示ページ テンプレートに接続されたオブジェクトをアイテムとして選択し、表示ページ テンプレートをフィールドとして選択できます。 この場合、選択した表示ページ テンプレートにはフレンドリー URL が使用されます。

表示ページテンプレートのフレンドリーURLを設定するには、
-
表示ページ テンプレートを編集しているときに、ページの右上隅にある オプション (
) をクリックします。 -
構成を選択します。
表示ページ テンプレートの構成には、ページ テンプレート アプリからアクセスできます。 ページ テンプレート アプリを開きます。 表示ページ テンプレート タブで、構成する表示ページ テンプレートの アクション (
) をクリックし、 構成を選択します。 -
[全般] セクションで、フレンドリー URL を定義します。
-
保存をクリック
異なる表示ページテンプレートへのリンクのマッピング
コンテンツ タイプ (カスタム オブジェクト、Web コンテンツ記事、ブログ エントリなど) に複数の表示ページ テンプレートがある場合は、そのコンテンツ タイプで使用可能な任意のテンプレートにリンクをマップできます。
たとえば、オブジェクトに対して、マッピングされたフォーム内の各ステップ (送信、編集、承認など) に対応する異なる表示ページ テンプレートを作成できます。 次に、各ステージで使用する表示ページ テンプレートを選択して、複数ステップのフォームを作成できます。

これにより、複数のステップでオブジェクト からマップされたオブジェクトと フォームを処理する際の自由度が向上します。
表示ページテンプレートのコンテンツマッピングのプレビュー
Liferay DXP/ポータル 7.4 以上
編集中、Liferayはコンテンツアイテムを持つ表示ページテンプレートをプレビューする2つの方法を提供します。
アプリケーションメニューから、[Preview With]ドロップダウンメニューをクリックし、コンテンツアイテムを選択することができます。 項目が表示されない場合は、[Select Other Item]をクリックし、目的のコンテンツを参照します。 これにより、フィールドマッピングに従って、テンプレートにコンテンツデータが動的に入力されます。

または、表示ページ テンプレート エディターから、右上隅にある オプション メニュー (
) ボタンをクリックし、 新しいタブでプレビューを選択します。
表示ページテンプレートの使用量の表示
Liferay DXP/ポータル 7.4 以上
アクション メニュー (
) を使用して、さまざまな表示ページ テンプレートを管理できます。 ここから、[View Usages]オプションで、デフォルトテンプレート以外の特定の表示ページテンプレートを使用しているコンテンツの一覧が表示されます。 このオプションは、デフォルトのテンプレートでは使用できません。

使用中の表示ページテンプレートを削除する前に、コンテンツから表示ページテンプレートの割り当てを解除するには、2つの方法があります。
- デフォルトに割り当てる:コンテンツは現在の表示ページテンプレートから割り当てを解除し、コンテンツの種類とサブタイプのデフォルト表示ページテンプレートに割り当てます(該当する場合)。
- 割り当て解除:コンテンツはどの表示ページテンプレートにも割り当てられていません。
以下の手順で、表示ページテンプレートの使用量を表示し、コンテンツの割り当てを解除してください。
-
サイト メニュー (
) を開き、 デザイン → ページ テンプレートに移動します。 -
[Display Page Templates]タブをクリックします。
-
表示ページ テンプレートの アクション メニュー (
) をクリックし、 使用状況の表示を選択します。 -
表示ページテンプレートを使って、コンテンツのリストから1つまたは複数の要素を選択します。
-
右上隅の アクション メニュー (
) をクリックし、 デフォルトに割り当て または 割り当て解除を選択します。 -
[OK]をクリックします。
コンテンツを新しい表示ページテンプレートに割り当てた場合は、コンテンツが期待どおりに表示されることを確認してください。 コンテンツをプレビューして表示するには、「 表示ページを使用したコンテンツの公開」を参照してください。
表示ページテンプレートの複製
Liferay DXP 2023.Q4+/ポータル GA102+
公開された表示ページ テンプレートを複製できます。 コピーは元のコンテンツ タイプにリンクされており、そのマッピングは元のページと同じです。
-
サイトメニュー (
)(1)を開き、 デザイン → ページテンプレート (2)に移動します。 -
表示ページテンプレート タブ (3) を選択し、変更する表示ページテンプレートの アクション (
) をクリックして、 コピーの作成 (4) を選択します。表示ページ テンプレートが公開されたことがない場合、[コピーを作成] オプションは無効になります。
-
サブメニューで、 ページを表示 または 権限付きでページを表示を選択します。
コピーの名前は
元の名前 + コピー + 重複番号となり、下書きとして作成されるため、ユーザーは公開前に確認できます。

表示ページ テンプレートのコピーを作成できるのは、そのテンプレートが以前に公開された場合のみです。 公開済みのテンプレートが再び下書きになった場合は、表示ページ テンプレートの最後に公開されたバージョンをコピーできます。
表示ページテンプレートのコンテンツタイプの変更
Liferay DXP 2023.Q4+/ポータル GA102+
表示ページ テンプレートのコンテンツ タイプ/サブタイプを変更すると、一部の要素の以前のマッピングが失われる可能性があります。
表示ページ テンプレートにマップされた要素は、左側のブラウザ メニューで紫色で強調表示されます。 マップされていない要素は紫色で強調表示されません。
表示ページテンプレートにリンクされたコンテンツタイプを変更するには、
-
サイトメニュー (
)(1)を開き、 デザイン → ページテンプレート (2)に移動します。 -
表示ページテンプレート タブ (3) を選択し、変更する表示ページテンプレートの アクション (
) をクリックして、 コンテンツタイプの変更 (4) を選択します。
-
表示ページ テンプレートの新しいコンテンツ タイプ、新しいコンテンツ タイプとそのサブタイプ、または新しいサブタイプのみを選択し、 [保存]をクリックします。
コンテンツ タイプにサブタイプがある場合は、新しいコンテンツ タイプを保存する前にサブタイプを選択する必要があります。
割り当てられた表示ページテンプレートのコンテンツタイプの変更
表示ページ テンプレートがアセット (Web コンテンツ記事など) に割り当てられている場合は、そのコンテンツ タイプを変更することはできません。
コンテンツ タイプを変更しようとすると、 「ページが使用中です」 というメッセージが表示されます。 表示ページ テンプレートを使用しているアセットを表示するには、 [表示ページの使用状況を表示] をクリックします。 次に、アセットを選択し、 アクション (
) をクリックして、 デフォルトに割り当て または 割り当て解除を選択します。
「デフォルトに割り当てる」は、アセットをデフォルトの表示ページ テンプレートに割り当てます。一方、「割り当て解除」は、表示ページ テンプレートを削除し、代わりにアセットを「なし」に割り当てます。

下の図は、表示ページ テンプレートが割り当てられた Web コンテンツ記事の表示ページ設定 (1)、「デフォルトに割り当てる」オプションを使用した後 (2)、「割り当て解除する」オプションを使用した後 (3) を示しています。
![表示ページ テンプレートが割り当てられた Web コンテンツ記事の表示ページ設定 ([デフォルトに割り当てる] オプションを使用した後、および [割り当て解除] オプションを使用した後)。](https://resources.learn.liferay.com/images/dxp/latest/en/sites/displaying-content/using-display-page-templates/creating-and-managing-display-page-templates/images/11.png)