1. 複合 材料

コンポジットの編集

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

コンポジットレンダリングは、他のいくつかのレンダリングで構成されます。各インスタンスには独自のレイアウトがあり、エクスペリエンス エディターで個別にデザインできます。

SXAのコンポジットのページ上編集機能を使用して、コンポジット アイテムのプレゼンテーション詳細に保存されているレンダリングを変更できます。コンポジットをページに配置すると、ページ上のコンポジットレンダリングを直接追加、変更、削除できます。

コンポジット内で使用されるほとんどのレンダリングでは、明示的なデータ ソース アイテムを使用してデータが格納されます。

メモ

コンポジットにパーソナライゼーションを使用する場合、コンポジットのデータ ソースは、パーソナライゼーション設定のデフォルト ルールと同じデータ ソースを指している必要があります。コンポジットとパーソナライゼーションが同じデフォルトのデータソースアイテムを使用しない場合、コンポジットのコンテンツは正しくレンダリングされません。

すべての複合レンダリングには、コンテンツ ツリーに独自の項目があります。たとえば、ページ上でタブが複合されているとします。

Tabs composite on the page.

コンテンツ ツリーのタブ項目:

Tabs item in the content tree.
手記

既存のコンポジットを編集する場合は、アイテムをグローバルに編集するか、ローカル ページのみで編集するかに注意してください。

コンポジットへのレンダリングの追加

コンポジットのプレースホルダーにレンダリングを追加するには:

  1. ツールボックスを開き、追加するレンダリングをクリックして、ページ上のコンポジットのプレースホルダーにドラッグします。たとえば、ページ コンテンツ レンダリングを使用して、タブ レンダリングのタブの1つにデータ ソース アイテムからコンテンツを追加する場合は、次のようにします。

    Page content component dragged to the tab item.
  2. ページを保存します。

    手記

    コンポジットのプレースホルダーにレンダリングを追加すると、レンダリングはページではなく、コンポジット データ ソース アイテムに格納されます。これは、複合材料を異なる場所で使用する場合に非常に便利です。1つの場所でデータ ソースを変更すると、この複合データが使用されているすべての場所にその変更が適用されます。

    変更をグローバルに適用しない場合は、ローカル・データ・ソースを使用し、複合アイテムをページ・データ・ノードの下にページ・アイテムのサブアイテムとして格納する必要があります。

コンポジット内のレンダリングを削除または変更する

ページ上のコンポジット内のレンダリングを直接削除または変更できます。「ページ・データ」ノードの下のローカル・データ・ソースを変更しても、作業中のページにのみ影響します。グローバルに使用されているコンポジットのデータ ソースを変更すると、そのコンポジットを使用しているすべてのページに対して変更されます。

コンポジット内のレンダリングを変更するには:

  • 再利用できないレンダリング (プレーンHTML、リッチ テキスト、イメージ レンダリングなど) をコンポジットに追加します。自動作成されたデータ ソースは、複合アイテムの下に作成されます。

    例えば、コンポジットの2番目のTabアイテムにImageレンダリングを追加すると、データソースはページデータ (/sitecore/content/Tenant/Site/Home/Page/Data) に保存されず、コンポジットデータ内に保存されます (/sitecore/content/Tenant/Site/Home/Page/Data/Tabs/Tab Item 2/Data

    Tabs example in CE where datasource is saved within the composite.
この記事を改善するための提案がある場合は、 お知らせください!