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

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

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

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

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

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

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

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

下の図は、表示ページテンプレートが割り当てられたWebコンテンツ記事の表示ページ設定(1)、デフォルトに割り当てオプションを使用した後(2)、および割り当て解除オプションを使用した後(3)を示しています。
![表示ページテンプレートが割り当てられたウェブコンテンツ記事の表示ページ設定。[デフォルトに割り当てる]オプションを使用した後と、[割り当てを解除する]オプションを使用した後の状態を示します。](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)