エクスペリエンスフラグメント experience-fragments
エクスペリエンスフラグメントは、ページ内で参照できるコンテンツとレイアウトを含む 1 つまたは複数のコンポーネントからなるグループです。任意のコンポーネントを含めることができます。
エクスペリエンスフラグメントは、
- エクスペリエンス(ページ)の一部です。
- 複数のページで使用できます。
- 構造とコンポーネントを定義するテンプレートに基づいています(編集可能なみ)。
- 段落システム内の 1 つ以上のコンポーネント(レイアウト付き)で構成されます。
- 他のエクスペリエンスフラグメントを含めることができます。
- 他のコンポーネント(他のエクスペリエンスフラグメントを含む)と組み合わせて、完全なページ(エクスペリエンス)を形成できます。
- 様々なバリエーションを持つことができ、コンテンツやコンポーネントを共有できます。
- フラグメントの複数のバリエーションで使用できる構築ブロックに分類できます。
エクスペリエンスフラグメントを使用できるのは、次の場合です。
- 作成者がページの一部(エクスペリエンスのフラグメント)を再利用する場合は、そのフラグメントをコピーして貼り付ける必要があります。 これらのエクスペリエンスのコピー/貼り付けの作成と管理には時間がかかり、ユーザーエラーが発生しがちです。
エクスペリエンスフラグメントは、コピー/貼り付けを不要にします。 - ヘッドレス CMS のユースケースをサポートする場合。作成者は AEM をオーサリングにのみ使用し、顧客への配信には使用しないようにします。サードパーティシステム/タッチポイントは、そのエクスペリエンスを使用してエンドユーザーに配信します。
experience-fragments-editors
エクスペリエンスフラグメントを使用するタイミング when-should-you-use-experience-fragments
エクスペリエンスフラグメントは以下の場合に使用します。
-
エクスペリエンスを再利用する場合。
- 同じコンテンツや類似のコンテンツで再利用されるエクスペリエンス
-
AEMをサードパーティのコンテンツ配信プラットフォームとして使用する場合。
- AEMをコンテンツ配信プラットフォームとして使用するソリューション
- サードパーティのタッチポイントへのコンテンツの埋め込み
-
異なるバリエーションやレンディションを持つエクスペリエンスがある場合。
- チャネル固有またはコンテキスト固有のバリエーション
- グループに適したエクスペリエンス(チャネル間でエクスペリエンスが異なるキャンペーンなど)
-
オムニチャネルコマースを使用する場合。
- 規模に応じたソーシャルメディアチャネルでのコマース関連コンテンツの共有
- タッチポイントのトランザクション化
エクスペリエンスフラグメントの整理 organizing-your-experience-fragments
以下をお勧めします。
-
フォルダーを使用してエクスペリエンスフラグメントを整理する。
フォルダーを作成すると、次の操作を行うことができます。
-
エクスペリエンスフラグメントにとって意味のある構造(例:分類に従った構造)を作成する。
note note NOTE エクスペリエンスフラグメントの構造をサイトのページ構造に合わせる必要はありません。 -
note note NOTE テンプレートエディターを使用すると、独自のテンプレートを作成できます。
次の例は、 Contributors
. また、使用される構造は、マルチサイト管理(言語コピーを含む)などの他の機能の使用方法の例も示します。
エクスペリエンスフラグメントのフォルダーの作成と設定 creating-and-configuring-a-folder-for-your-experience-fragments
エクスペリエンスフラグメントのフォルダーを作成および設定するには、次の操作をお勧めします。
フォルダーに使用できるテンプレートの設定 configure-allowed-templates-folder
-
必要な エクスペリエンスフラグメント フォルダーに移動します。
-
フォルダーを選択してから、「プロパティ」を選択します。
-
必要なテンプレートを取得するための正規表現を「許可されたテンプレート」フィールドに指定します。
次に例を示します。
/conf/(.*)/settings/wcm/templates/experience-fragment(.*)?
-
「保存して閉じる」を選択します。
インスタンスに使用できるテンプレートの設定 configure-allowed-templates-instance
-
必要な エクスペリエンスフラグメント コンソールに移動します。
-
「設定オプション」を選択します。
-
エクスペリエンスフラグメントを設定 ダイアログで、必要なテンプレートを指定します。
-
「保存」を選択します。
エクスペリエンスフラグメントの作成 creating-an-experience-fragment
エクスペリエンスフラグメントを作成するには、次の手順に従います。
-
グローバルナビゲーションから「エクスペリエンスフラグメント」を選択します。
-
目的のフォルダーに移動し、「作成」を選択します。
-
「エクスペリエンスフラグメント」を選択して、エクスペリエンスフラグメントを作成 ウィザードを開きます。
適切な テンプレート を選択して、「次へ」を選択します。
-
エクスペリエンスフラグメント のプロパティを入力します。
A タイトル は必須です。 この 名前 が空白の場合は、 タイトル.
-
「作成」をクリックします。
メッセージが表示されます。 選択:
- 「完了」を選択すると、コンソールに戻ります。
- 「開く」を選択すると、フラグメントエディターを開きます。
エクスペリエンスフラグメントの編集 editing-your-experience-fragment
エクスペリエンスフラグメントエディターには、通常のページエディターと同様の機能が用意されています。 詳しくは、 ページのコンテンツの編集 を参照してください。
次の手順の例は、製品のティーザーを作成する方法を示しています。
-
ドラッグ&ドロップ カテゴリティーザー から コンポーネントブラウザー.
-
選択 設定 を選択します。
-
必要に応じて アセット を追加して プロパティ を定義します。
-
で定義を確認します。 完了 (チェックマークアイコン)。
-
必要に応じてその他のコンポーネントを追加します。
エクスペリエンスフラグメントのバリエーションの作成 creating-an-experience-fragment-variation
必要に応じて、エクスペリエンスフラグメントのバリエーションを作成できます。
-
フラグメントを開く対象 編集中.
-
「バリエーション」タブを開きます。
-
作成 では、以下を作成できます。
- バリエーション
- バリエーションをライブコピーとして。
-
必要なプロパティを定義します。
- テンプレート
- タイトル
- 名前;空白のままにした場合、タイトルから派生されます
- 説明
- バリエーションのタグ
-
「完了(チェックマークアイコン)」で確定すると、新しいバリエーションがパネルに表示されます。
エクスペリエンスフラグメントの使用 using-your-experience-fragment
これで、ページのオーサリング時にエクスペリエンスフラグメントを使用できます。
-
任意のページを開いて編集します。
例: http://localhost:4502/editor.html/content/we-retail/language-masters/en/products/men.html
-
コンポーネントブラウザーからページ段落システムにコンポーネントをドラッグして、エクスペリエンスフラグメントコンポーネントのインスタンスを作成します。
-
次のいずれかの方法で、実際のエクスペリエンスフラグメントをコンポーネントインスタンスに追加します。
- アセットブラウザーから必要なフラグメントをドラッグして、コンポーネントにドロップします。
- コンポーネントツールバーから「設定」を選択し、使用するフラグメントを指定して「完了(チェックマーク)」で確定します。
note note NOTE コンポーネントツールバーの「編集」は、フラグメントエディターでフラグメントを開くためのショートカットとして動作します。
構築ブロック building-blocks
1 つ以上のコンポーネントを選択して、フラグメント内で再利用するための構築ブロックを作成できます。
構築ブロックの作成 creating-a-building-block
新しい構築ブロックを作成するには:
-
エクスペリエンスフラグメントエディターで、再利用するコンポーネントを選択します。
-
コンポーネントツールバーから、「構築ブロックに変換」を選択します。
次に例を示します。
-
構築ブロック の名前を入力して、「変換」で確定します。
-
構築ブロック がタブに表示され、段落システムで選択できます。
構築ブロックの管理 managing-a-building-block
構築ブロックは、 構築ブロック タブをクリックします。 各ブロックでは、次の操作を行えます。
- マスターに移動(マスターバリエーションを新しいタブで開きます)
- 名前を変更
- 削除
構築ブロックの使用 using-a-building-block
任意のコンポーネントと同様に、構築ブロックをフラグメントの段落システムにドラッグできます。
プレーン HTML レンディション the-plain-html-rendition
URL で .plain.
セレクターを使用すると、プレーン HTML レンディションにアクセスできます。
これはブラウザーから使用できますが、主な目的は、他のアプリケーション(サードパーティの Web アプリ、カスタムモバイル実装など)が URL のみを使用してエクスペリエンスフラグメントのコンテンツに直接アクセスできるようにすることです。
プレーンHTMLレンディションは、次のパスにプロトコル、ホストおよびコンテキストパスを追加します。
-
タイプが
src
、href
、action
のいずれか -
または、
-src
か-href
で終わる
次に例を示します。
.../brooklyn-coat/master.plain.html
エクスペリエンスフラグメントの書き出し exporting-experience-fragments
デフォルトでは、エクスペリエンスフラグメントはHTML形式で配信されます。 AEM とサードパーティチャネルのどちらでも同じように使用できます。
Adobe Targetへの書き出しには、HTMLが使用されます。 詳しくは、Adobe Target とエクスペリエンスフラグメントの統合を参照してください。