---
title: "新しいSXAモジュール(MVC)を作成する"
slug: "create-a-new-sxa-module--mvc-"
abstract: "モジュールを追加してSXAを拡張しましょう。"
---
# 新しいSXAモジュール(MVC)を作成する

> !注このトピックはMVCサイトのみに適用されます。もしHeadless Servicesパッケージが以前にインストールされていた場合は、[こちら](https://doc.sitecore.com/xp/ja/developers/sxa/93/sitecore-experience-accelerator/create-a-new-sxa-module--mvc-.html "Create a new SXA module (MVC)")の指示に従ってください。

SXAモジュールは、テンプレート、ブランチ、設定(足場アイテムの保存用)、メディアライブラリのアイテム、レンダリング、レイアウトなどで構成されています。デフォルトのSXAモジュールには、レンダリングセクション、JSONサイト設定、グリッドシステムが含まれます。SXAモジュールはFeatureまたはFoundationフォルダに格納されています。

*/sitecore/System/Settings/Foundation/Experience Accelerator/*

*/sitecore/System/Settings/Feature/Experience Accelerator/*

例えば、ツールボックスにカスタムレンダリング用の新しいセクションを追加したり、サイトアイテムを拡張してカスタムフィールドを使うためのベーステンプレートを追加したり、カスタムアセット(CSS、JavaScript)を追加してテーマを拡張したり、サイト作成時にスクリプトを呼び出したりするなど、新しいモジュールを作成したいかもしれません。

新しいモジュールを追加するには:

1.  *sitecore/System/Settings*に移動し、**機能**または**基盤**を右クリックし、「**挿入**」をクリックし、最後に**「モジュール**」をクリックします。
    
    > !注カスタムモジュールをExperience Acceleratorフォルダに入れないでください。このフォルダはアップデート時に上書きされます。
    
2.  「 **新しいモジュールを作成** 」ダイアログボックスで、以下のフィールドに入力してください:
    
    **フィールド**
    
    **概要**
    
    モジュール名
    
    新しいモジュールの名前を入力してください。この名前は選択したシステムエリアのフォルダ名として使われます。
    
    加群への加算
    
    このモジュールが属するモジュールフォルダを選択します。
    
    システム領域
    
    コンテナフォルダーを作成するべきシステムエリアを選択します。
    
    モジュールスキャフォールディングの動作
    
    SXAスキャフォールディングで新しいモジュールを設置するには、 **テナントセットアップ** および/または **サイトセットアップ**を選択してください。
    
3.  「 **進む**」をクリックしてください。
    
    モジュールはこれで追加され、テンプレート、ブランチ、設定(足場構成)、メディアライブラリのアイテム、レンダリング、レイアウトなどをカスタマイズできるようになります。
    
    選択したシステムエリアによっては、メディアライブラリ、テンプレート、ブランチ、レンダリング、レイアウト、レイアウトの各セクションにフォルダがあります。
    
    ![New module folder available in different folders.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/sxa/93/sitecore-experience-accelerator/images/5BF32F66CA934A24AF68C31F98D6BB7F.png)