詳細情報:
Page Designer でのコンテンツアセットデータのバインドの概要
コンテンツアセットのデータバインディングにより、Page Designer コンポーネントは、手動で入力した静的な値を使用する代わりに、コンテンツアセットからコンテンツを動的に取得できます。このトピックは、B2C Commerce に該当します。
データバインディングのしくみ
コンポーネント属性をコンテンツアセット属性にバインドすると、コンポーネントは実行時にコンテンツアセットのデータを表示します。コンポーネントにテキストや HTML を直接入力する代わりに、コンテンツアセットを選択して、使用する属性 ( 本文、タイトル、カスタム属性など) を指定します。
たとえば、「送料無料」のバナーをコンテンツアセットとして作成し、そのコンテンツアセットをホームページ、商品ページ、注文手続きページのバナーコンポーネントにバインドします。コンテンツアセットを更新すると、そのコンテンツアセットを使用するすべての場所に変更が適用されます。
データバインディングの利点
- コンテンツの再利用性 :同じコンテンツアセットを複数のコンポーネントやページで使用する場合でも、コンテンツを複製することはできません。
- 一元化された更新 :コンテンツアセットを更新すると、そのコンテンツアセットを使用するすべてのページに変更が自動的に反映されます。
- メンテナンスの軽減 :複数の場所で同じコンテンツを手動で更新することはありません。
- コンテンツとプレゼンテーションの分離 :コンテンツ作成者はコンテンツアセット内のコンテンツを管理でき、マーチャンダイザーはページのレイアウトとデザインに集中できます。
コンポーネントへのバインド
コンテンツアセットは、コンポーネントメニューから選択した任意のコンポーネントにバインドできます。コンテンツアセットを選択したら、その属性 ( 本文など) をコンポーネントの属性にバインドします。
バインドできるコンテンツアセット属性
コンテンツアセットの「コンテンツ」セクションにある属性のみをバインドできます。コンテンツアセット属性をコンポーネント属性にバインドするのは、次の場合です。
- どちらの属性にも互換性のある型があります。テキストベースのコンポーネント属性 (リッチテキスト、テキスト、文字列など) は、テキストベースのコンテンツアセット属性 (html、テキスト、文字列など) にバインドできます。
- コンテンツアセット属性にはコンテンツが含まれます。空の属性はバインドできません。
カスタムバインド可能属性を追加するには、に移動し、属性定義を作成して、コンテンツ属性グループに追加します。
その他の考慮事項
- コンテンツアセットはオフラインでもバインドできますが、コンテンツアセットがオンラインでない限り、コンテンツはストアフロントに表示されないという警告が Page Designer に表示されます。
- 表示ルール (スケジュールと顧客グループ) は、コンテンツアセットではなくコンポーネントに適用されます。コンテンツを表示するタイミングを制御するには、コンポーネントで表示を構成します。
- コンテンツアセットのローカライゼーションは、ページのローカライゼーションとは別に管理されます。ローカライズされたコンテンツを提供するには、コンテンツアセットの地域情報固有のバージョンを作成します。コンポーネント自体もローカライズする必要があります。

