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

SXAでは、1つのテナント内で各サイト間でスタイル、データソース、ページデザイン、部分デザイン、レンダリングバリエーションを共有できます。

これは、マスターサイトのスタイリングをローカルサイトに押し付けたい場合や、単に他のサイトのデータソースを使いたい場合に便利です。例えば、メインサイトと多数のサブサイトがあり、すべてのサイトに同じスタイル、同じフッター、同じレンダリングバリエーションを使いたい場合や、プロモーションや動画などのデータソースをサイト間で共有したい場合などです。

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

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

共有サイトにするには:

-   コンテンツエディターでテナントに移動し、**共有** セクションで矢印を使って共有したいサイトを **選択済み** ペインに移動します。
    
    ![Sharing section in the Content Editor.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/93/sitecore-experience-accelerator/images/EB2ED1FB589B4E749979A9A9138C3241.png)
    
    この例では、マスターサイトは共有サイトとなりました。同じテナント内の他のサイトは、マスターサイトのプレゼンテーションやデータソースを利用できるようになりました。
    
    > !注好きなだけ多くのサイトを共有できます。しかし、複数のサイトを共有する場合は、サイトのデータ名付けに特に注意を払う必要があります。そうしないと正しいサイトから正しいアイテムを見つけるのが難しくなります。
    

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

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

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

1.  エクスペリエンスエディターで、ページデザインを割り当てたいページに移動します。
    
2.  「 **ページデザインを選択**」をクリックし、ドロップダウンリストから共有サイトのページデザインを選択します。同様に、ページデザインをページテンプレートにマッピングしたい場合は、マスターサイトページのデザインとローカルで作成したページデザインの両方を選択できます。
    
    ![Specify a page design.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/93/sitecore-experience-accelerator/images/884E92CB5EC94EB08B61F88EB7334933.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/93/sitecore-experience-accelerator/images/1ABDA0662F6D4C8BBCAAD86501C6E226.png)

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

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

-   地元のサイトのstylesフォルダに移動し、スタイルを削除してください。これで選択可能なスタイルはマスターサイトのものだけです。
    
    ![Master site styles example.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/93/sitecore-experience-accelerator/images/44D62FCE8C74413D8E04649248A791D1.png)
    

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

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

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

![Select the Associated Content dialog box.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/sxa/93/sitecore-experience-accelerator/images/36287D4EE8C74250A0D57017E038D00A.png)

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

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

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

> !注一貫したテーマやスタイリングのために、ローカルサイトのバリエーションを削除し、共有サイトのバリアントのみを使うことができます。