Adobe Experience Manager(AEM)as a Cloud Service でコンテンツフラグメントを使用すると、ページに依存しないコンテンツをデザイン、作成、キュレーションおよび公開できます。(ヘッドレス配信に最適な)複数の場所や複数のチャネルでの使用に対応したコンテンツを準備できます。
コンテンツフラグメントには、構造化されたコンテンツが含まれます。
コンテンツフラグメントは、AEM コアコンポーネントの Sling Model(JSON)書き出し機能を使用して、JSON 形式で配信することもできます。この形式の配信では次のことが可能です。
コンテンツフラグメントは Assets として保存されます。引き続き Assets コンソールから管理できますが、現在は主に**コンテンツフラグメント**コンソールで管理します。このセクションでは、Assets コンソールからの管理について説明します。
このページと後続のページでは、コンテンツフラグメントを作成、設定、維持管理および使用するためのタスクについて説明しています。
通信チャネルの数は年々増加しています。通常、チャネルとは配信メカニズムのことであり、次のどちらも指します。
しかしながら、すべてのチャネルでのまったく同じコンテンツの使用はお勧めしません。特定のチャネルに合わせてコンテンツを最適化する必要があります。
コンテンツフラグメントを使用すると、次のことが可能になります。
さらにこうしたコンテンツフラグメントを集めて組み立てることで、多様なチャネルにエクスペリエンスを提供できます。
コンテンツフラグメントと**エクスペリエンスフラグメント**は、AEM 内の異なる機能です。
エクスペリエンスフラグメントには、コンテンツフラグメントの形式でコンテンツを含めることができますが、その逆はできません。
詳細については、](/docs/experience-manager-learn/sites/content-fragments/understand-content-fragments-and-experience-fragments.html?lang=ja#content-fragments)AEM のコンテンツフラグメントおよびエクスペリエンスフラグメントについて[も参照してください。
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 はフラグメントコンテンツの翻訳もサポートしています。
AEM はフラグメントコンテンツの翻訳もサポートしています。詳しくは、「アセットの翻訳」を参照してください。
コンテンツフラグメントとは、次のようなものです。
Assets として格納されます。
コンテンツフラグメントコンポーネント(参照コンポーネント)を介してページエディター内で使用されます。
AEM GraphQL API を使用してアクセスできます。
コンテンツフラグメントは、次のようなコンテンツ構造です。
レイアウトやデザインを伴いません(リッチテキストモードでは多少のテキストの書式設定が可能です)。
1 つ以上の構成要素を含みます。
画像を含めたり、関連付けたりすることができます。
ページで参照される場合、中間コンテンツを使用できます。
配信メカニズム(ページやチャネル)に依存しません。
作成者がより柔軟にコンテンツをコントロールできるように、画像をコンテンツフラグメントに追加したり、コンテンツフラグメントと統合したりできます。
アセットとコンテンツフラグメントの組み合わせには、様々な使用法があります。どの方法にもそれぞれの利点があります。
フラグメントにアセットを挿入(混在メディアフラグメント)
コンテンツフラグメント自体に挿入したビジュアルアセットは、前の段落に添付されます。このコンテンツフラグメントをページに追加した場合、ビジュアルアセットは、中間コンテンツが追加されたタイミングで前の段落との関連で移動します。
関連コンテンツ
ページエディターの Assets ブラウザーで利用できるアセット
コンテンツフラグメントアセットは、(直接的または間接的に)次の構成要素からなります。
フラグメントの要素
フラグメントの段落
フラグメントに挿入したアセット(混在メディアフラグメント)
アセット(画像)が実際のフラグメントに挿入され、フラグメントの内部コンテンツとして使用されます。
フラグメントの段落システムに埋め込まれます。
フラグメントをページ上で使用または参照するときに書式設定できます。
フラグメントへの追加、フラグメントからの削除、フラグメント内での移動は、フラグメントエディターのみで行えます。これらのアクションは、ページエディターでは行えません。
フラグメントへの追加、フラグメントからの削除、フラグメント内での移動は、フラグメントエディターのみで、リッチテキストフォーマットを使用して行えます。
複数行テキスト要素(任意のフラグメントタイプ)にのみ追加できます。
前のテキスト(段落)に添付されます。
プレーンテキスト形式に切り替えると、アセットが(誤って)フラグメントから削除されるおそれがあります。
ページでフラグメントを使用する場合は、アセットを追加の(中間)コンテンツとして追加することもできます。その場合は、関連コンテンツ、または Assets ブラウザー内のアセットを使用します。
関連コンテンツ
これはフラグメント外部のコンテンツですが、編集に関連します。通常は、画像、ビデオ、または他のフラグメントです。
コレクション内の個々のアセットは、ページエディターでページにフラグメントを追加するときに、フラグメントと共に使用できます。つまり、コレクション内の個々のアセットは任意であり、特定のチャネルの要件に応じて使用します。
アセットは、コレクションを介してフラグメントに関連付けます。関連付けられたコレクションを使用することで、作成者は、ページ作成時に使用するアセットを決定できます。
オプションで、追跡しやすいように、コレクションにフラグメント自体を追加することもできます。
フラグメントのメタデータ
アセットメタデータスキーマを使用します。
タグは、次のことを行うときに作成できます。
フラグメントを作成してオーサリングするとき
または、その後、次の方法でも作成できます。
メタデータ処理プロファイルは、コンテンツフラグメントには適用されません。
マスター
フラグメントの不可欠な構成要素。
マスターには、フラグメントエディターの「バリエーション」の下でアクセスできます。
マスター自体はバリエーションではありませんが、すべてのバリエーションの基礎となります。
バリエーション
中間コンテンツの特徴は次のとおりです。
中間コンテンツは、ページコンテンツです。中間コンテンツはコンテンツフラグメントに保存されません。
コンテンツフラグメントを作成するには、次のものが必要です。
コンテンツモデル
コンテンツフラグメントをページオーサリングに使用するには、次のものも必要です。
コンテンツフラグメントコンポーネント
フラグメントと、その要素およびバリエーションを一緒に使用して、複数のチャネルに対応した一貫性のあるコンテンツを作成できます。フラグメントを設計するときは、何をどこで使用するかを考慮する必要があります。
AEM as a Cloud Service の習得に役立つ WKND サイトサンプルが用意されています。
WKND プロジェクトには、次のものが含まれます。
次の URL で入手できるコンテンツフラグメントモデル:
http://<hostname>:<port>/libs/dam/cfm/models/console/content/models.html/conf/wknd
次の URL で入手できるコンテンツフラグメント(およびその他のコンテンツ):
http://<hostname>:<port>/assets.html/content/dam/wknd/en