表示ページテンプレートの使用
liferay DXP/Portal 7.3+.
表示ページテンプレートは、専用URLにコンテンツを表示するための構造を定義します。 コンテンツアイテムを作成またはアップロードすると、LiferayはそれにアクセスするためのユニークなフレンドリーURLを生成します。 ただし、コンテンツを表示するためのテンプレートを最初に定義した場合のみ、このURLを使ってコンテンツを表示できます。
表示ページテンプレートを作成する場合、まずコンテンツの種類(Webコンテンツの記事、ドキュメント、ブログエントリーなど)を選択します。 これにより、表示ページのレンダリングにテンプレートを使用できるコンテンツアイテムが決まります。 そして、コンテンツページと同じUIとデザイン要素を使用してテンプレートをデザインすることができます。 つまり、ページ フラグメント と ウィジェット を使って、コンテンツフィールドにマッピングされた動的な表示を構築し、追加機能を統合することができます。 さらに、 SEO設定 、ページの検索順位を向上させることができます。
テンプレートを設計した後、そのコンテンツ種類を表示するためのデフォルトのテンプレートにしたり、一部のコンテンツアイテムだけがこのテンプレートを使用するように手動で設定することができます。 一度設定すると、ユーザーはそのコンテンツアイテムのフレンドリURLにアクセスすることで、その表示ページを見ることができます。 コンテンツは、テンプレートのデザインに応じて動的にレンダリングされます。
表示ページテンプレートは、現在、以下のコンテンツの種類に対応しています。
- ブログエントリー
- カテゴリー 7.4+
- カスタムオブジェクト 7.4+
- ドキュメント
- ウェブコンテンツ記事
複数のコンテンツアイテムで再利用したいレイアウトをデザインするには、表示ページテンプレートを使用します。
ビジネスケーススタディ、製品やサービスのオプション、求人情報、Web記事など、要素のリストを一貫した方法で表示するのに最適なテンプレートです。 例えば、保険ビジネスのWebサイトでは、利用可能なオプションを一覧にすることができます。 各オプションについては、個別のWebコンテンツ記事で説明しています。 サイト訪問者がオプションを表示し、記事から対応する保険の詳細を確認できるオプションをクリックできるランディングページが必要です。
この目標を達成するために、Webコンテンツ記事のフィールドをテンプレート内のフラグメントにマッピングする単一の表示ページテンプレートを作成できます。 各記事で同じテンプレートを使用できます。 そして、ランディングページの各保険オプションを、対応する記事のフレンドリURLにリンクさせます。 サイト訪問者がオプションをクリックすると、表示ページにWebコンテンツ記事の情報が動的に入力され、テンプレート設計に従ってレンダリングされます。
コンテンツタイプに複数の表示ページテンプレートが作成されている場合、 そのアセットタイプの利用可能なテンプレート のいずれかにリンクをマップすることができます。 リンクを表示ページにマッピングする際、デフォルトのオプションまたはその他の表示ページテンプレートを選択することができます。