Adobe Experience Manager(AEM) をas a Cloud Serviceしたコンテンツフラグメントを使用すると、デザイン、作成、キュレーション、および ページに依存しないコンテンツを公開. 複数の場所や複数のチャネルで使用できるコンテンツを準備でき、ヘッドレス配信やページオーサリングに最適です。
コンテンツフラグメントには次の 2 つのコンソールからアクセスできます。 コンテンツフラグメント および Assets.
コンテンツフラグメントには 2 つのエディターも使用できます。 (両方のエディターは、両方のコンソールからアクセスできます)。
この節では、 コンテンツフラグメント コンソールと 新規 コンテンツフラグメントエディター。 これらはヘッドレスコンテンツ配信用に開発されています(ただし、すべてのシナリオで使用できます)。
詳しくは、次のセクションを参照してください。
コンテンツフラグメントには、構造化されたコンテンツが含まれます。
コンテンツフラグメントは、AEMコアコンポーネントの Sling Model(JSON) 書き出し機能を使用して、JSON 形式で配信することもできます。 この形式の配信では次のことが可能です。
通信チャネルの数は年々増加しています。通常、チャネルとは配信メカニズムのことであり、次のどちらも指します。
ただし、おそらく、 正確 すべてのチャネルで同じコンテンツ — 特定のチャネルに応じてコンテンツを最適化する必要があります。
コンテンツフラグメントを使用すると、次のことが可能になります。
その後、これらのコンテンツフラグメントを組み立てて、様々なチャネルをまたいでエクスペリエンスを提供できます。
コンテンツフラグメントと**エクスペリエンスフラグメント**は、AEM 内の異なる機能です。
エクスペリエンスフラグメントには、コンテンツフラグメントの形式でコンテンツを含めることができますが、その逆はできません。
以下のページでは、コンテンツフラグメントを作成、設定、管理、使用するためのタスクについて説明します。
フラグメントを作成した後は、次の操作を実行できます。
バリエーションは、AEMコンテンツフラグメントの重要な機能です。 これにより、 メイン 特定のチャネルやシナリオで使用するコンテンツ。ヘッドレスなコンテンツ配信やページオーサリングをより柔軟におこなえます。
メイン
メイン はバリエーションとは異なり、すべてのバリエーションの基礎となります。
フラグメントの不可欠な構成要素
メイン は、フラグメントエディターの下にあります。 バリエーション.
エディターで、 Assets コンソール メイン 次のラベルが付けられます: マスター.
バリエーション
AEM コンテンツサービスは、web ページだけに焦点を置かずに AEM のコンテンツの記述と配信を一般化するように設計されています。
AEM コンテンツサービスにより、あらゆるクライアントで使用できる標準化された方法で、従来の AEM web ページとは異なるチャネルにコンテンツを配信できます。そうしたチャネルの例を次に示します。
配信は、JSON エクスポーターを使用して JSON 形式で行われます。
AEM コンテンツフラグメントを使用して構造化コンテンツを記述し、管理できます。構造化コンテンツは、テキスト、数値データ、ブール値、日付と時刻など、様々なコンテンツタイプを含めることができるモデルを使用して定義します。
AEM コアコンポーネントの JSON 書き出し機能と共にこの構造化コンテンツを使用して、AEM コンテンツを AEM ページ以外のチャネルに配信できます。
AEM Sites as a Cloud Service 向けヘッドレス開発の概要については、AEM Sites as a Cloud Service 向けヘッドレス開発を参照してください。
AEM はフラグメントコンテンツの翻訳もサポートしています。詳しくは、「アセットの翻訳」を参照してください。
コンテンツフラグメントとは、次のようなものです。
Sites 機能。
Assets として格納されます。
次を使用したコンテンツ配信用にアクセス可能: AEM GraphQL API.
次の場所で使用可能: コンテンツフラグメントコンポーネントを使用したページエディター (参照コンポーネント):
コンテンツフラグメントは、次のようなコンテンツ構造です。
作成者がより詳細にコンテンツを制御できるように、画像をコンテンツフラグメントに追加したり、コンテンツフラグメントと統合したりできます。
アセットとコンテンツフラグメントの組み合わせは、様々な方法で使用できます。それぞれに独自の利点があります。
コンテンツフラグメントアセットは、次の部分(直接的または間接的)で構成されます。
フラグメントの要素
フラグメントの段落
個々のエンティティとして区切られたテキストのブロック(多くの場合は複数行)。
ページ作成中にコンテンツを制御できます。
フラグメントのメタデータ
アセットメタデータスキーマを使用します。
タグは、次のことを行うときに作成できます。
メタデータ処理プロファイルは、コンテンツフラグメントには適用されません。
コンテンツフラグメントモデルでは、多くの場合、 タイトル および 説明. これら 2 つのフィールドが存在する場合、それらはユーザー定義のフィールドで、エディターのコンテンツ領域で更新できます。
コンテンツフラグメントとそのバリエーションには、 タイトル および 説明. これら 2 つのメタデータフィールドは、コンテンツフラグメントとバリエーションの不可欠な部分で、フラグメントの作成時に最初に定義されます。 これらは、エディターの「プロパティ/メタデータ」領域で更新できます。
コンテンツフラグメントを作成するには、次が必要です。
コンテンツモデル
ヘッドレスコンテンツ配信にコンテンツフラグメントを使用するには、次も必要です。
a GraphQLクエリ 必要な内容を要求する
このコンテンツは、AEM向けの独自のSPAを開発する際に使用できます。詳しくは、次のドキュメントを参照してください。
コンテンツフラグメントをページオーサリングに使用するには、次のものも必要です。
A コンテンツフラグメントコンポーネント
フラグメントと、その要素およびバリエーションを一緒に使用して、複数のチャネルに対応した一貫性のあるコンテンツを作成できます。フラグメントをデザインする際は、何を使用し、どこで使用するかを考慮する必要があります。
The WKND サイトと WKND 共有 AEM as a Cloud Serviceの学習に役立つサンプルが用意されています。
WKND プロジェクトには、次のものが含まれます。
次の URL で入手できるコンテンツフラグメントモデル:
.../libs/dam/cfm/models/console/content/models.html/conf/wknd
.../ui#/aem/libs/dam/cfm/models/console/content/models.html/conf/wknd-shared
次の URL で入手できるコンテンツフラグメント(およびその他のコンテンツ):
.../assets.html/content/dam/wknd/en