Webコンテンツテンプレートのフラグメントへのマッピング
デフォルトでは、 [Webコンテンツストラクチャー]の単一の値を持つフィールド(日付、数値、画像、番号付き、テキストなど)をフラグメントにマップすることが可能です。 複数値のフィールド(リストから選択、ラジオボタン、HTMLなど)の場合、まず Webコンテンツテンプレートを使ってフィールドをレンダリングしなければなりません;次にそのテンプレートをフラグメントにマップすることができます。
例えば、この画像の [Web Content with Audience] ストラクチャーには、 [Text] 型のコンテンツ項目と [Select from List] 型のオーディエンスフィールドが含まれています。
単一値のコンテンツ項目は直接フラグメントにマッピングできますが、複数値のオーディエンスフィールドをマッピングするには、Webコンテンツテンプレートが必要です。 Webコンテンツテンプレートは、マッピングしたいフィールドを含むWebコンテンツの記事と同じストラクチャーを使用する必要があります。 この関係を表したのが次の画像です。
複数のストラクチャー項目値を個々のフラグメントにマッピングしたい場合は、そのストラクチャーを使用する各フィールドに対して1つのフィールドだけをレンダリングする別のWebコンテンツテンプレートを作成する必要があります。 1つのテンプレートですべてのフィールドをレンダリングする場合、テンプレートを選択すると、それらのすべての値がフラグメントにマップされます。
Webコンテンツテンプレートのフラグメントへのマッピング
マッピングしたい複数値フィールドを含むWebコンテンツストラクチャーを作成します。
複数値フィールド(A)と同じストラクチャーを使用するWebコンテンツテンプレートを作成します。
Webコンテンツテンプレートのフィールド(B)で、ストラクチャーに複数値フィールドを使用している 変数(C)を選択します。
前のWebコンテンツテンプレートに基づいてWebコンテンツを作成します。
フラグメントがサポートされているページ(コンテントページ、表示ページテンプレートなど)で、 フラグメントを追加します。
サイドバーパネルで、 Selection(
) ボタンをクリックし、マッピングしたいフラグメントの要素を選択します。
マッピング セクションで、 マッピングしたい値を含むWebコンテンツの記事を 選択し、マッピングしてください。
[Field] のドロップダウンメニューをクリックし、先に作成したWebコンテンツテンプレートを選択します。
[公開] をクリックして変更を保存します。