ビジュアルコンテンツフラグメント visual-content-fragments

コンテンツフラグメントには、デザインやレイアウトを使用せずにJSON出力を行うための構造化コンテンツが含まれています。 HTML テンプレートを追加すると、HTML形式の構造化されたコンテンツを使用して、完全に装飾された視覚的なエクスペリエンスを作成できます。

  • コンテンツフラグメントを視覚化することで、コンテンツの品質保証が可能になり、関係者はコンテンツフラグメントエディターを開かなくても、コンテンツを使用する前にコンテンツを確認できます

  • ビジュアルフラグメントを提供することで、オムニチャネル配信を促進し、web、電子メール、モバイルアプリなどのチャネルをまたいでモジュール型のエクスペリエンスを再利用できます。

添付されたAEM テンプレートのレイアウトとデザインを使用するHTML コンテンツフラグメントのレンダリング出力は、ビジュアルコンテンツフラグメント​と呼ばれます。

HTMLのテンプレートには、レイアウトやデザインに関する情報が含まれているため、コンテンツフラグメントを視覚化することができます。 テンプレートとコンテンツフラグメント間の接続は、Handlebars構文を使用して、HTML タグをコンテンツフラグメントモデルで定義されたデータタイプ(フィールド)にマッピングするために確立されます。 この定義により、コンテンツフラグメントエディターのそれぞれのフィールドで作成されたコンテンツを、テンプレート内の適切な場所に表示できます。

お客様または開発チームは、🔗独自のHTML テンプレートを作成してカスタマイズし、1つ以上をコンテンツフラグメントモデル ​にアップロードして添付することで、対応するフラグメントをエクスペリエンスにレンダリングできます。​ プレビューおよび必要に応じて配信

NOTE
汎用テンプレート​は、常にAEM内でデフォルトとして使用でき、すべてのモデルに関連付けられます。 このテンプレートを使用すると、構造化されたコンテンツのキーと値のペアを、クリーンで表スタイルのフォーマットで表示して、コンテンツのQuality Assurance(QA)ユースケースをサポートできます。

テンプレートの作成 create-a-template

Handlebarsを使用して開発されたHTML テンプレートを使用すると、ビジュアルコンテンツフラグメントをHTML形式でプレビューおよび配信できます。 Handlebars.js構文は、コンテンツフラグメントフィールドで作成されるコンテンツのプレースホルダーを定義します。

独自のテンプレートの開発について詳しくは、​ ビジュアルコンテンツフラグメント – テンプレート ​を参照してください。

テンプレートのアップロードと割り当て upload-and-assign-your-template

テンプレートはコンテンツフラグメントモデルに関連付けられているため、そのモデルから作成された任意のコンテンツフラグメントで使用できます。

新しいHTML テンプレートをアップロードするには:

  1. コンテンツフラグメントコンソールで、コンテンツフラグメントモデル​のタブを開きます。

  2. フラグメントモデルの場所に移動します。

  3. 必要なモデルの情報アイコン(i)を選択します。

    ​ コンテンツフラグメントコンソール – 情報アイコン ​

    右側のパネルが表示されます。

  4. 下にスクロールして​ HTML テンプレート ​を表示します。汎用テンプレート​は既にデフォルトとしてリストされています。

    汎用HTML テンプレートを使用したフラグメントのプレビュー

  5. +​を選択して、HTML ファイル (.html)からテンプレートをアップロードします。 ダイアログでは、ローカルファイルシステムを​ 参照 ​し、テンプレートファイルを選択できます。

  6. アップロードされたテンプレートの2つのビューは、レビュー用に表示されます。

    • 左:コンテンツのないテンプレートのレンダリング
    • 右:AEMに読み込む前にここで編集できるHTML コード

    ​ アップロード時にHTML テンプレートをレビュー

  7. 続行するには、次へ​を選択してください。

  8. AEMで使用する​ テンプレート名 ​を入力します。

  9. テンプレートの作成​を確認します。

  10. テンプレートはAEMで作成され、HTML テンプレート​の下にコンテンツフラグメントモデルのプロパティで一覧表示されます。
    読み込みが完了すると、​ フラグメントのプレビューに使用できます。テンプレートを​ ダウンロード ​または​ 削除 ​することもできます。

テンプレートを使用したフラグメントのプレビュー preview-your-fragment-with-a-template

テンプレートを使用してコンテンツフラグメントをプレビューするには:

NOTE
汎用テンプレート​は常に使用できるため、カスタムテンプレートを読み込まずにフラグメントをプレビューできます。
  1. コンテンツフラグメントコンソールで、フラグメントの場所に移動します。

  2. 以下のいずれかの操作を行います。

    • コンソールでフラグメントを選択します
    • エディターでフラグメントを開きます
  3. 次の一番上のツールバーから​ プレビュー ​を選択します。

    • コンテンツフラグメントコンソール
    • エディター。ここで​ テンプレート ​を選択できます

どちらの場合も、新しいモーダルウィンドウが開きます。

  1. 利用できるカスタムテンプレートがない場合、AEMは​ 汎用テンプレート ​を使用してフラグメントを表示します。 汎用テンプレート:

    • フラグメントのフィールドを表形式で表示します。名前と内容
    • 同じビュー内の参照フラグメントの完全にハイドレートされたコンテンツを表示します
  2. カスタムテンプレートが使用可能な場合は、使用するテンプレート(汎用テンプレート​を含む)を選択できます。

  3. コンテンツフラグメントが公開されている場合は、その​ プレビューURL ​と​ 公開URL ​を表示してコピーすることもできます。

例えば、汎用テンプレート​でプレビューします。

汎用HTML テンプレートを使用したフラグメントのプレビュー

ビジュアルコンテンツフラグメントを配信し deliver-your-visual-content-fragment

ビジュアルコンテンツフラグメントは、HTML形式で様々なターゲットに配信できます。

ブラウザーに配信 deliver-to-the-browser

プレビューURL​または​ 公開URL ​をコピーします。 ブラウザーから直接アクセスして、ビジュアルコンテンツフラグメントを表示できます。

Edge Delivery Servicesへの配信 deliver-to-edge-delivery-services

ビジュアルフラグメントは、Edge Delivery Service (EDS)ページで配信できます。

  1. EDS プロジェクトに移動します。
  2. タイプ 埋め込み​の​ ブロック ​ ​を追加またはアクセスします。
  3. 公開URL​をブロックに貼り付けます。
  4. EDS ページを公開します。 フラグメントのHTML表現が表示されます。
NOTE
詳しくは、Edge Delivery Servicesとの統合(埋め込みブロック) ​を参照してください

AEM ページへの配信 deliver-to-an-AEM-page

コアコンポーネントのコンテンツフラグメントを使用すると、AEM ページでビジュアルコンテンツフラグメントを配信できます。

ページ 🔗で​コンテンツフラグメント コンポーネントを設定する場合:

  1. 必要な​ コンテンツフラグメント ​を指定します。

  2. コンテンツフラグメントのビジュアライゼーション​を選択します。

  3. ドロップダウンリストから必要な​ ビジュアライゼーションテンプレート ​を選択します。

    ​ ビジュアルフラグメントのコンテンツフラグメントコンポーネントの設定

  4. ビジュアルフラグメントがページに表示されます。

NOTE
詳しくは、統合 – コアコンポーネントを含むAEM Sitesを参照してください

テンプレートをダウンロード download-your-template

AEMからHTML テンプレートをダウンロードするには:

  1. コンテンツフラグメントコンソールで、コンテンツフラグメントモデル​のタブを開きます。

  2. フラグメントモデルの場所に移動します。

  3. 必要なモデルの情報アイコン(i)を選択します。

    ​ コンテンツフラグメントコンソール – 情報アイコン ​

    右側のパネルが表示されます。

  4. 下にスクロールして​ HTML テンプレート ​を表示します。

  5. ダウンロードするテンプレートで楕円形を選択します。

  6. ダウンロード」を選択します。

  7. ファイル名と場所を指定します。

  8. 保存​で確認します。

テンプレートを削除 delete-your-template

(AEMから)新しいHTML テンプレートを削除するには:

  1. コンテンツフラグメントコンソールで、コンテンツフラグメントモデル​のタブを開きます。

  2. フラグメントモデルの場所に移動します。

  3. 必要なモデルの情報アイコン(i)を選択します。

    ​ コンテンツフラグメントコンソール – 情報アイコン ​

    右側のパネルが表示されます。

  4. 下にスクロールして​ HTML テンプレート ​を表示します。

  5. ダウンロードするテンプレートで楕円形を選択します。

  6. 削除」を選択します。

  7. 次のダイアログで、削除​でアクションを確認します。

recommendation-more-help
experience-manager-cloud-service-help-main-toc