コマンド テンプレート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コマンド テンプレート (コマンド テンプレート定義項目とも呼ばれます) は、挿入操作中に呼び出されるクラスとメソッドを定義します。ユーザー インターフェイスを表示しない コマンド テンプレート 、JavaScriptプロンプトを使用して項目名を収集するコマンド テンプレート、またはASP.NETユーザー インターフェイスを表示するコマンド テンプレートを作成できます。コマンド テンプレートは、通常、ユーザーから情報を収集し、プログラムで適切な項目のセットを作成するウィザード アプリケーションを呼び出します。
コマンド テンプレートは、挿入オプションとして項目と標準値に割り当てることができます。コマンド テンプレートの挿入オプションは、データ テンプレートおよびブランチ テンプレートの挿入オプションと同じように表示されます。唯一の違いは、コマンド テンプレートの挿入オプションがSitecore UIコマンドをトリガーすることです。挿入オプションを使用して、データ テンプレートおよびブランチ テンプレートと共にコマンド テンプレートを割り当てることができます。
たとえば、コマンド テンプレートを使用して、アイテムを作成する前にユーザーから情報を収集するウィザードを呼び出すことができます。事前定義された構造で構成されるデータ テンプレートやブランチ テンプレートとは異なり、コマンド テンプレートはSitecore UIコマンドを参照して、ウィザードや新しいアイテムの作成に使用されるその他のロジックを呼び出します。
次の図では、新しい言語を作成するときに使用されるLanguageコマンド テンプレートを確認できます。右側のペインには、コマンドテンプレートが呼び出されたときに呼び出されるコマンドの名前(この場合はsystem:addlanguage)を含むCommandフィールドが表示されます。

Sitecore定義のコマンド テンプレートの1つの例として、テンプレートの作成があります。
-
/Sitecore/System/Languagesの挿入オプションには、/Sitecore/Templates/Branches/System/Globalization/Language commandテンプレートが含まれます。
-
これにより、コントロール パネルが新しい言語を作成するために使用するのと同じコマンドが呼び出されます。
-
各コマンド・テンプレートのCommandフィールドの値は、/App_Config/Commands.configファイル内のエントリに対応し、ユーザーがコマンド・テンプレートを呼び出すときに、指定したクラスのメソッドをシステムが呼び出すようにします。