表示ページを使用したカテゴリー表示
利用可能です:Liferay DXP/Portal 7.4+..
表示ページテンプレートを使えば、ウェブコンテンツ、ドキュメント、ブログエントリーを 表示ページ にレンダリングすることができます。 Liferay DXP 7.4からは、表示ページにカテゴリをレンダリングすることもできます。 これは、 カテゴリを使用して整理された複数の製品やサービスを紹介したい場合に便利です 。 ディスプレイページは、一貫した方法で要素のカタログを表示するのに適しているため、カテゴリベースのディスプレイページを使用して、製品やサービスのカタログを閲覧する際に一貫した体験をユーザーに提供することができます。
表示ページを使用したカテゴリー表示
表示ページでカテゴリをレンダリングする方法は、他のタイプの表示ページコンテンツをレンダリングする方法と同じです:
- カテゴリー用の表示ページテンプレート( )を作成し、このテンプレートをデフォルトとして設定する。
- 、カテゴリー を作成または編集する際に、お好みの表示ページ・テンプレートを選択してください。
また、一度に複数のカテゴリーに表示ページテンプレートを割り当てることもできます。
-
サイトメニュー()を開き、 Categorization → Categories に移動します。
-
更新したいカテゴリーにチェックを入れ、 ページ() をクリックするか、上部のアクションメニュー () メニューから、 表示ページテンプレートの割り当て を選択します。
例:表示ページでのカテゴリベースのナビゲーションの使用
このステップバイステップの例では、架空の保険会社のサービスを表示するために、表示ページテンプレートと組み合わせてカテゴリーを使用する方法を紹介します。
次の例は、デフォルトの表示ページ・テンプレートを変更する方法を示しています。 本番サイトでの混乱を避けるため、テストサイトでこの手順を完了してください。
ステップ1:カテゴリの作成と編集
カテゴリーがまだ存在しない場合は を作成し、表示ページにマッピングしたい情報を含めます。 この例では、説明と画像を持つ2つの新しいカテゴリーを作成し、それぞれのカテゴリーが異なるサービスに対応しています。
-
サイトメニュー()を開き、 Categorization → Categories に移動します。
-
Vehicle Ownership という新しい語彙 を作成する。
-
新しいカテゴリーを作成する 「自動車保険」という新しいカテゴリーを作成する。 [Save]をクリックします。
-
カテゴリー・アプリケーションで、新しいカテゴリーの Actions() をクリックし、 Edit を選択します。
-
画像 タブをクリックし、追加()をクリックして、カテゴリーに画像を追加します。
-
詳細*タブをクリックし、このカテゴリの説明を追加します。
-
[Save]をクリックします。
ステップ2:表示ページテンプレートの作成
Liferay DXP 7.4から、表示ページテンプレートには、コンテンツタイプとしてカテゴリを使用するオプションが含まれています。
-
サイトメニュー )を開き、 デザイン → ページテンプレート に移動します。
-
ページテンプレートの表示]をクリックし、[追加]をクリックします()。
-
この表示ページテンプレートに使用するマスターページテンプレートを選択します。
tipすべてのページやページテンプレートはマスターページテンプレートを必要とします。 詳しくは、 マスターページテンプレート をお読みください。
-
表示ページテンプレートの 名前 を入力し、コンテンツタイプのドロップダウンメニューで カテゴリー を選択します。
-
[Save]をクリックします。
ステップ3:表示ページテンプレートの編集と公開
表示ページテンプレートを作成したら、コンポーネントのマッピングとレイアウトを編集できます。
表示ページ・テンプレート・エディターはコンテンツ・ページ・エディターのように機能します。 詳しくは、 コンテンツページに要素を追加する をご覧ください。
この例では、 カード・フラグメント を使って、カテゴリー・フィールドをマッピングする方法を示している。
-
コンテナフラグメントをデフォルトのドロップゾーンにドラッグ&ドロップする。
-
コンテナフラグメントの上に、新しいカードフラグメントをドラッグ&ドロップします。
-
ブラウザ() ボタンをクリックし、カードのタイトルをクリックしてマッピングオプションを開きます。
-
マッピングタブで、 ソース ドロップダウンメニューをクリックし、 特定のコンテンツ を選択します。
-
アイテムをクリックし、マッピングしたいカテゴリーを選択します。
-
フィールドドロップダウンメニューをクリックし、名前を選択して、カテゴリー名をカードのタイトルにマッピングします。
-
カードの説明についても同じマッピング作業を繰り返す。 このリストは、例のカード・フラグメントとカテゴリー・フィールドのマッピングをまとめたものである:
- タイトル → 名前
- コンテンツ → 説明
- 画像 → メイン画像
-
[公開] をクリックします。
-
表示ページテンプレート]リストで、新しい表示ページテンプレートの アクション をクリックし、[デフォルトとしてマーク**]を選択します。
-
サイト・メニュー ()を開き、Categorization→Categories に移動し、 ステップ1 のカテゴリーを持つ語彙を選択します。
-
どのカテゴリーでも、 Actions() をクリックし、 View Display Page を選択します。
表示ページはあなたの表示ページテンプレートマッピングを使ってカテゴリーフィールドを表示します。 表示ページのURLは、選択したカテゴリーで一意です。