例 Optionsパイプラインプロセッサのコード
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
以下のオプション挿入パイプラインのプロセッサコードを使用して、ユーザーが任意の項目の下にフォルダを作成できるようにします。
namespace Namespace.Pipelines.GetMasters { public class AllowFolderAnywhere { public void Process(Sitecore.Pipelines.GetMasters.GetMastersArgs args) { Sitecore.Data.Items.Item folder = args.Item.Database.ItemsSitecore.TemplateIDs.Folder; if(!args.Masters.Contains(folder)) { args.Masters.Add(folder); } } } }
既存のGetItemMastersプロセッサの後、既存のGetInsertRulesプロセッサの前にプロセッサを挿入オプションパイプラインの定義に追加します:
!注この例を更新して、親から挿入オプションをコピーするロジックを取り入れることができます。例: 親項目から挿入オプションをコピーするコマンドテンプレートコード。
この記事を改善するための提案がある場合は、 お知らせください!