---
title: "遺跡および遺跡収集の足場にモジュールを追加"
slug: "add-modules-to-site-and-site-collection-scaffolding"
abstract: "足場型のアイテムを追加してSXAを拡張しましょう。"
---
# 遺跡および遺跡収集の足場にモジュールを追加

スキャフォールディングは [、サイトやテナント](https://doc.sitecore.com/xp/ja/developers/sxa/104/sitecore-experience-accelerator/create-a-site-collection-and-a-site.html "Create a site collection and a site")にモジュールを追加することを可能にします。SXAモジュールはFeatureまたはFoundationフォルダに保存されます:

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

新しいモジュールを定義するには、モジュールにSite Setup、Site Collection Setup、またはGrid Setupの項目を追加し、Scaffoldingフォルダ(*sitecore/Templates/Foundation/Experience Accelerator/Scaffolding/*)からアクションタイプを追加する必要があります。

## モジュールスキャフォールディングの定義を追加する

モジュールのスキャフォールディングの定義を追加するには:

1.  */sitecore/System/Settings/Foundation/*か*/sitecore/System/Settings/Feature/*に移動してフォルダを追加してください。
    
2.  新しいフォルダを右クリックして、「 **テンプレートから挿入**」をクリックします。
    
3.  テンプレート **から挿入** するダイアログボックスで、*sitecore/Templates/Foundation/Experience Accelerator/Scaffolding/Roots*に移動し、追加したいモジュールの種類に応じて **「グリッド設定」「サイト設定」「サイトコレクション設定**」をクリックし、「 **挿入**」をクリックします。
    
    ![Add new site setup.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/sxa/104/sitecore-experience-accelerator/images/add-module-scaffolding-definition.png)
    
4.  **「データ**」セクションでは、設置したいモジュールの種類に応じて、以下の項目を入力してください:
    
    **セットアップ**
    
    **フィールド**
    
    **説明**
    
    サイト設定
    
    名称
    
    サイト作成ウィザードで表示したいサイトモジュールの名前です。
    
    依存関係
    
    モジュールの設置順を指定してください。
    
    デフォルトで含める
    
    サイト作成ウィザードでモジュールを有効にすることをデフォルトで選択してください。
    
    インストールされた場合は含めてください
    
    選択したアクションが現在のサイトコレクションに適用されているかどうかによって、モジュールは自動的に含まれます。  
      
    Selectedフィールドが空の場合は、このモジュールをインストールするかどうかを新サイト作成ウィザードで決定できます。
    
    はシステムモジュールです
    
    モジュールを自動的にインストールする選択をしてください。この場合、モジュールはダイアログボックスに表示されません。
    
    サイト収集の準備
    
    名称
    
    サイトコレクション作成ウィザードで表示したいサイトコレクションモジュールの名前です。
    
    デフォルトで含める
    
    サイトコレクション作成ウィザードでモジュールをデフォルトで有効にするオプションを選択してください。
    
    はシステムモジュールです
    
    モジュールを自動的にインストールするオプションを選択してください。この場合、モジュールはサイトコレクション作成ウィザードには表示されません。
    
    グリッドのセットアップ
    
    名称
    
    サイト作成ウィザードで表示したいグリッドシステムの名前です。
    
    依存関係
    
    モジュールの設置順を指定してください。
    
    グリッドの定義
    
    グリッド定義項目を指します。例えば、Foundationグリッドシステムの場合:設定/機能/Experience Accelerator/Foundation/Foundation
    

## 足場の動作を追加

モジュールを定義するために様々なアクションタイプを使うことができます。アイテムの追加、テンプレートの編集、PowerShellスクリプトの実行が可能です。利用可能なアクションはActionsフォルダ(sitecore/Templates/Foundation/Experience Accelerator/Scaffolding/Actions)に格納されています。

![Scaffolding actions](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/sxa/104/sitecore-experience-accelerator/images/scaffolding-actions.png)

足場の動作を追加するには:

-   新しいモジュールに移動し、追加したセットアップアイテムを右クリックします。例えば、サイトセットアップアイテムを右クリックして「 **Add Site Item Entry** 」アクションを挿入します。
    
    ![Add Site item](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/sxa/104/sitecore-experience-accelerator/images/7CE6802867CA4624B663376868C1955B.png)
    

以下のアクションが利用可能です:

-   **アクションタイプ**: **フィールド**
-   サイトコレクションの追加項目:場所
-   テンプレート:新しいサイトコレクションアイテムを作成するためのテンプレート。
-   名称:アイテムの名前。
-   フィールド:新しいアイテムの作成後にフィールドを設定するためのフィールド/値マッピング。
-   サイトコレクションテンプレート編集:テンプレート
-   アクションの種類:アクションタイプを選択します。
-   ベーステンプレートまたはオプションテンプレート:前のフィールドで選択したアクションの引数として使用するアイテムを選択します。
-   サイト収集スクリプトを実行する:スクリプト
-   サイト追加項目:場所
-   テンプレート:新しいサイトアイテムを作成するためのテンプレート。
-   名前:新しいサイトの項目名。
-   フィールド:新しいアイテムの作成後にフィールドを設定するためのフィールド/値マッピング。
-   サイト項目を編集:テンプレート
-   アクションの種類:アクションタイプを選択します。
-   挿入オプション:アイテムの挿入オプションを定義します。
-   サイトスクリプトを実行する:スクリプト
-   編集 テーマ:基本テーマ
-   編集 サイトテーマ:ベーステーマ
-   セットアップ後ステップ:スクリプト
-   入力検証ステップ:スクリプト
-   セットアップ後ステップ:スクリプト
-   入力検証ステップ:スクリプト
-   プリ削除ステップ:スクリプト
-   削除後ステップ:スクリプト
-   削除前の検証ステップ: