---
title: "マルチサイト機能を使ってデータソースとプレゼンテーションを共有しましょう"
slug: "share-data-sources-and-presentation-using-the-multisite-feature-973894"
abstract: "スタイル、データソース、ページデザイン、部分デザイン、レンダリングバリアントを1つのテナント内でサイト間で共有できます。"
---
# マルチサイト機能を使ってデータソースとプレゼンテーションを共有しましょう

SXAは、1つのテナント内でスタイル、データソース、ページデザイン、部分デザイン、レンダリングバリアントをサイト間で共有できます。これは、マスターサイトのスタイリングをローカルサイトに適用したい場合や、他のサイトのデータソースを使いたい場合に役立ちます。

例:

-   メインサイトと多くのサブサイトがあり、すべてのサイトが同じスタイル、同じフッター、同じレンダリングバリエーションを使うようにしたいのです。
-   例えば、プロモーションや動画などのデータソースをサイト間で共有したいのです。

## サイトを共有サイトにする

一つのマスターサイトのプレゼンテーションを共有することで、サイトのスタイリングを手配するのは便利です。スタイルやレンダリングバリエーションを課すマスターサイトを使いたい場合は、公開サイトではなく、共有アイテムのコンテナにするマスターサイトを用意することも検討できます。

共有サイトにするには:

1.  コンテンツエディターでテナントに移動し、「 **共有** 」セクションまでスクロールしてください。
    
2.  **共有**セクションで共有したいサイトをダブルクリックすると**、選択**済みペインに移動します。同じテナント内の他のサイトも、その表示やデータソースを利用できるようになりました。
    
    ![SXA-headless-share-site.png](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/SXA-headless-share-site.png)
    
    > !注好きなだけ多くのサイトを共有できます。しかし、複数のサイトを共有する場合は、サイトのデータ名付けに特に注意を払う必要があります。そうしないと正しいサイトから正しいアイテムを見つけるのが難しくなります。
    

## 共有サイトのプレゼンテーションアイテムを活用してください

デフォルトでは、共有サイトを追加すると、そのサイトから以下のプレゼンテーションアイテムを共有できることを意味します:ページデザイン、部分デザイン、レンダリングバリアント。

共有サイトからページデザインを使うには:

1.  エクスペリエンスエディターで、ページデザインを割り当てたいページに移動します。
    
2.  **ページデザイン**リストで、共有サイトのページデザインを選択します。同様に、ページデザインをページテンプレートにマッピングしたい場合は、マスターサイトページデザインやローカルで作成したページデザインを選択できます。
    
    ![Specify a page design.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/SXA-headless-use-shared-page-design.png)
    

ローカルサイトの部分的なデザインと共有サイトの部分的なデザインを同時に使うことができます。例えば、共有サイトのヘッダーとフッターをローカルの部分デザインと記事で組み合わせたい場合に便利です。ローカルサイトと共有サイトの部分的なデザインを組み合わせるには、ページデザインに追加できます。

例えば、以下のページではローカルサイト(サブサイトのフッター)と共有サイト(マスターサイトフッターおよびマスターサイトヘッダー)の両方の部分的なデザインを使用しています。

![Example of usage of both local partial designs and shared site partial designs.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/SXA-headless-combine-partial-designs-shared-sites.png)

グローバルスタイリングを使いたい場合は、すべてのローカルサイトのスタイルを削除し、マスターサイトのスタイルを共有することができます。

共有サイトからスタイルのみを使用するには:

1.  コンテンツエディターでローカルサイトに移動し、**プレゼンテーション>****スタイル**\>をクリックします。
    
2.  スタイルを削除してください。その後、エクスペリエンスエディターでレンダリングにスタイルを適用すると、選択できるスタイルはマスターサイトのものだけです。
    
    ![Master site styles example.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/44D62FCE8C74413D8E04649248A791D1.png)
    

## 共有サイトのデータソースを利用する

ほとんどのSXAレンダリングは再利用性を重視し、データソースアイテムからデータを取得します。つまり、表示されるコンテンツは表示されるページに縛られず、データソースアイテムに保存されます。マルチサイト機能を使うことで、テナントのサイト間でデータソースを共有できるようになりました。

例えば、プロモーションレンダリングでは、マスターサイトとローカルサイトの両方からプロモーションを選択できます:

![Select the Associated Content dialog box.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/SXA-headless-ee-select-shared-item.png)

> !注データソース項目が表示されるすべてのサイトでデータソースをユーザーが変更しなければならないため、データソース項目のセキュリティ設定が必要です。

利用可能な場合は、ローカルサイトと共有サイトの両方からレンダリングバリアントを選択できます。

![Select a variant from both local and shared site example.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/103/sitecore-experience-accelerator/images/8DA87E4325CF492080B5D36791CA952E.png)