コマンド テンプレートを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コマンド テンプレート は、プログラムで1つ以上の項目を作成するコマンドを開始します。
コマンドテンプレートを作成するには:
-
Sitecore.Shell.Framework.Commands.Commandから継承するクラスを作成し、次のコードサンプルに示すようにExecute() メソッドをオーバーライドします。
-
/App_Config/Commands.configファイルに /configuration/command要素を追加し、name属性のコマンド コードをtype属性のクラス シグネチャにマッピングします。例えば:
-
テンプレート マネージャーまたはコンテンツ エディターの /Sitecore/Templates内に、/Templates/Common/Folderデータ テンプレートを使用して必要なプロジェクト固有のフォルダーを挿入します。
-
/Sitecore/Templates内の関連するプロジェクト固有のフォルダーの下に、/System/Branches/Command Template data templateを使用してコマンド テンプレート定義アイテムを挿入します。
-
コマンド テンプレート定義項目のDataセクションのCommandフィールドに、コマンド コードを入力します。例えば:
パラメーター id=$ParentIDは、コマンドに渡されるIDを、ユーザーが新しい項目を挿入する項目に設定します。これにより、Sitecoreは、ユーザーがアイテムを選択し、コマンド テンプレートをアクティブ化する前に別のアイテムを右クリックしたときに、正しいアイテムIDをコマンド テンプレートに渡します。このパラメーターを指定しない場合、Sitecoreはユーザーが右クリックしたアイテムではなく、選択したアイテムのIDを渡します。
挿入オプションを他のアイテム に割り当てたりコピー したりして、新しいコマンド テンプレートを使用できるようにすることができます。