例
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
以下のInsert Optionsパイプラインプロセッサコードは、ユーザーが任意の項目の下に指定された数以上の子項目を作成できないという要件を実装しています:
namespace Namespace.Pipelines.GetMasters { public class LimitChildren { private int _maxChildren = 25; public int MaxChildren { set { _maxChildren = value; } get { return _maxChildren; } } public void Process(Sitecore.Pipelines.GetMasters.GetMastersArgs args) { if(MaxChildren>-1 && args.Item.Children.Count>=MaxChildren) { args.Masters.Clear(); } } } }
既存のNamespace.Pipelines.GetMasters.GetInsertRulesプロセッサの後、既存のNamespace.Pipelines.GetMasters.CheckSecurityプロセッサの前に、web.configファイル内のInsert Optionsパイプライン定義にプロセッサを追加します:
この記事を改善するための提案がある場合は、 お知らせください!