表示ページテンプレートの作成と管理
liferay DXP/Portal 7.3+.
表示ページテンプレートは、専用のフレンドリURLにコンテンツを表示するためのストラクチャーを定義します。 これらのテンプレートは、現在、以下のコンテンツの種類に対応しています。
- ブログエントリー
- カテゴリー 7.4+
- カスタムオブジェクト 7.4+
- ドキュメント
- ウェブコンテンツ記事
詳しくは 表示ページテンプレートの使用 をご覧ください。
表示ページテンプレートの作成
-
サイトメニュー()を開き、 デザイン → ページテンプレート をクリックします。
-
表示ページテンプレート タブをクリックし、 追加()をクリックします。
-
テンプレートの 名前 を入力し、必要に応じて コンテンツタイプ と サブタイプ を選択します。 そして 保存 をクリックする。
-
コンテンツページ と同じインターフェースとページ要素を使用してテンプレートをデザインします。
-
ページ要素を追加したら、編集可能なフィールドをダブルクリックして、 マップ をコンテンツ構造のフィールド(タイトル、説明など)に追加できます。 マップされたフィールドは紫の外枠で示されます。
tip表示ページテンプレートのSEOおよびOpen Graphを設定する際に、マッピングされたフィールドを使用できます。 詳しくは SEOとOpen Graphの設定 をご覧ください。
-
パブリッシュする前に、 プレビュー機能 (7.4+で利用可能)を使用して、既存のコンテンツとの編集可能フィールドのマッピングをプレビューできます。
-
完了したら、 Publish をクリックして作業を保存します。
これで、テンプレートを使って コンテンツを表示できるようになりました 。
表示ページテンプレートにフレンドリーURLを設定する
Liferay 2023.Q4+/GA102+
表示ページのテンプレートにフレンドリーなURLを設定できます。 フレンドリーURLは、表示ページテンプレートがデフォルトとしてマークされていない場合や、手動で選択して使用する場合に使用されます。
たとえば、コンテンツページのボタンをマッピングされたURLにリンクする場合、表示ページテンプレートに接続されたオブジェクトを項目として選択し、表示ページテンプレートをフィールドとして選択することができます。 この場合、フレンドリーURLは選択された表示ページテンプレートに使用されます。
表示ページのテンプレートにフレンドリーなURLを設定するには、
-
表示ページのテンプレートを編集中に、ページの右上にある オプション()をクリックします。
-
Configure を選択する。
-
General(全般)セクションで、フレンドリーURLを定義する。
-
保存 をクリック
異なる表示ページテンプレートへのリンクのマッピング
この機能は現在、リリース機能フラグの後ろにある。 詳しくは Release Feature Flags をお読みください。
コンテンツタイプ(カスタムオブジェクト、ウェブコンテンツ記事、ブログエントリーなど)が複数の表示ページテンプレートを持つ場合、そのコンテンツタイプで利用可能なテンプレートにリンクをマッピングできます。
例えば、1つのオブジェクトに対して異なる表示ページテンプレートを作成し、それぞれがマッピングされたフォームの各ステップ(投稿、編集、承認など)に対応するようにすることができます。 そして、各ステージで使用する表示ページテンプレートを選択し、マルチステップフォームを作成することができます。
これにより、オブジェクトを扱う際の自由度が増し、オブジェクトからマッピングされた フォーム が複数のステップを持つようになります。
表示ページテンプレートのコンテンツマッピングをプレビューする
7.4+
編集中、Liferayはコンテンツアイテムを持つ表示ページテンプレートをプレビューする2つの方法を提供します。
アプリケーションメニューから、 Preview With ドロップダウンメニューをクリックし、コンテンツアイテムを選択することができます。 項目が表示されない場合は、 Select Other Item をクリックし、必要なコンテンツを参照します。 これにより、フィールドマッピングに従って、テンプレートにコンテンツデータが動的に入力されます。
または、表示ページのテンプレート・エディターから、右上の オプション メニュー()ボタンをクリックし、 新しいタブでプレビュー を選択します。
表示ページテンプレートの使用量の表示
7.4+
異なる表示ページのテンプレートは、 Actions メニューを使って管理することができます()。 ここから、 View Usages オプションは、デフォルト・テンプレート以外の特定の表示ページ・テンプレートを使用しているコンテンツのリストを提供します。 このオプションは、デフォルトのテンプレートでは使用できません。
使用中の表示ページテンプレートを削除する前に、コンテンツから表示ページテンプレートの割り当てを解除するには、2つの方法があります。
- デフォルトに割り当てる:コンテンツは現在の表示ページテンプレートから割り当てを解除し、コンテンツの種類とサブタイプのデフォルト表示ページテンプレートに割り当てます(該当する場合)。
- 割り当て解除:コンテンツはどの表示ページテンプレートにも割り当てられていません。
以下の手順で、表示ページテンプレートの使用量を表示し、コンテンツの割り当てを解除してください。
-
)を開き、 デザイン → ページテンプレート に移動します。
-
表示ページテンプレート タブをクリックします。
-
表示ページテンプレートの Actions メニュー()をクリックし、 View Usages を選択します。
-
表示ページテンプレートを使って、コンテンツのリストから1つまたは複数の要素を選択します。
-
右上の Actions メニュー()をクリックし、 Assign to Default または Unassign を選択します。
-
OK をクリックしてください。
コンテンツを新しい表示ページテンプレートに割り当てた場合は、コンテンツが期待どおりに表示されることを確認してください。 コンテンツをプレビューして表示するには、 表示ページによるコンテンツの公開 を参照してください。