Adobe Experience Manager(AEM)as a Cloud Service でコンテンツフラグメントを使用すると、ページに依存しないコンテンツをデザイン、作成、キュレーションおよび公開できます。(ヘッドレス配信に最適な)複数の場所や複数のチャネルでの使用に対応したコンテンツを準備できます。
コンテンツフラグメントには、構造化されたコンテンツが含まれます。
コンテンツフラグメントは、AEMコアコンポーネントの Sling Model(JSON) 書き出し機能を使用して、JSON 形式で配信することもできます。 この形式の配信:
コンテンツフラグメントは Assets として保存されます。引き続き Assets コンソールから管理できますが、現在は主に**コンテンツフラグメント**コンソールで管理します。このセクションでは、Assets コンソールからの管理について説明します。
このページと後続のページでは、コンテンツフラグメントを作成、設定、維持管理および使用するためのタスクについて説明しています。
通信チャネルの数は年々増加しています。通常、チャネルとは配信メカニズムのことであり、次のどちらも指します。
ただし、すべてのチャネルで同じコンテンツを使用するのは(おそらく)望ましくないでしょう。特定のチャネルに従ってコンテンツを最適化する必要があります。
コンテンツフラグメントを使用すると、次のことができます。
さらにこうしたコンテンツフラグメントを集めて組み立てることで、多様なチャネルにエクスペリエンスを提供できます。
コンテンツフラグメントと**エクスペリエンスフラグメント**は、AEM 内の異なる機能です。
エクスペリエンスフラグメントには、コンテンツフラグメントの形式でコンテンツを含めることができますが、その逆はできません。
AEM Content Services は、AEMでのコンテンツの説明と配信を、Web ページに焦点を当てるだけでなく、一般化するように設計されています。
従来のAEM Web ページではないチャネルに対して、あらゆるクライアントが利用できる標準化された方法を使用してコンテンツを配信します。 次のチャネルが含まれます。
配信は、JSON エクスポーターを使用して JSON 形式で行われます。
AEMコンテンツフラグメントを使用して、構造化コンテンツを説明し、管理できます。 構造化コンテンツは、様々なコンテンツタイプを含むことができるモデルで定義されます。テキスト、数値データ、ブール値、日付と時刻などを含みます。
AEM コアコンポーネントの JSON 書き出し機能と共にこの構造化コンテンツを使用して、AEM コンテンツを AEM ページ以外のチャネルに配信できます。
AEM Sites as a Cloud Service 向けヘッドレス開発の概要については、AEM Sites as a Cloud Service 向けヘッドレス開発を参照してください。
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