オプション挿入
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
効果的な挿入オプションは、ユーザーが既存項目の下に挿入できるアイテムの種類を制御します。Sitecoreは割り当てられた挿入オプションからアイテムの有効な挿入オプションを決定します。データテンプレートに基づいて、アイテムや標準値に挿入ルールを割り当てることで、個々のアイテムやすべてのアイテムに対して効果的な挿入オプションをプログラム的に操作できます。すべてのアイテムの効果的な挿入オプションを操作するには、プロセッサを削除、置き換え、または挿入オプションパイプラインに追加することができます。
Sitecoreの管理者および開発者は、挿入オプションを以下に設定します:
- 既存のアイテムの下に適切なタイプのアイテムを作成できるようユーザーがサポートしてください。これにより、ユーザーが挿入可能なすべてのデータリストを提示するのではなく、関連するオプションにリストを限定することで使いやすさが向上します。
- 既存のアイテムで作成できるアイテムの種類を制限してください。これにより情報アーキテクチャを強制し、一貫性が向上します。
- 異なるユーザーが既存のアイテムの下に異なる種類のアイテムを作成できるようにします。
- ユーザーインターフェースの単一のアクションで複数のアイテムを作成するのを助けましょう。
- 例えば、ウィザードを呼び出してプログラム的にアイテムを作成します。また、システム内で利用可能なデータの種類を予測できるプレゼンテーションコンポーネントを作成することも可能です。
以下の表は利用可能な挿入オプションを示しています。
オプション挿入
概要
効果的な挿入オプション
効果的な挿入オプションには、選択したアイテムの下に新しいアイテムを挿入するために使用できるデータテンプレート、ブランチテンプレート、コマンドテンプレートのリストが含まれます。詳細については、「割り当てられた挿入オプションと効果的な挿入オプション」をご覧ください。
割り当てられた挿入オプション
データテンプレートの標準値で挿入オプションを割り当てることができます。割り当てられた挿入オプションには、データテンプレート、ブランチテンプレート、コマンドテンプレート、挿入ルールなどが含まれます。詳細については、「割り当てられた挿入オプションと効果的な挿入オプション」をご覧ください。重要 可能であれば、個々のアイテムに挿入オプションを割り当てるのではなく、標準値で挿入オプションを割り当ててください。
ルール挿入
管理者は挿入オプションで挿入ルールを割り当て、実行時にユーザーの効果的な挿入オプションを動的に再定義できます。開発者は管理者が選択できるカスタム挿入ルールを実装できます。
オプションルールを挿入
管理者は効果的な挿入オプションを定義するための挿入オプションルールを実装でき、ルールパラメータを選択するユーザーインターフェースを提供できます。特定のアイテムに適用されるインサートルールとは異なり、インサートオプションルールはすべてのアイテムに適用されますが、通常はその適用を制限します。.
uiGetMastersパイプライン
Sitecoreは、Sitecore.configファイルで定義されたuiGetMastersパイプラインを呼び出して、効果的な挿入オプションのリストを構築します。uiGetMastersパイプラインは、新しいアイテムを挿入するためにユーザーが利用可能なデータテンプレート、コマンドテンプレート、ブランチテンプレートのリストを定義します。uiGetMastersパイプラインは、アイテムの効果的な挿入オプションを決定するために以下のプロセスを用います
、効果的な挿入オプションのリストに追加します。アイテムに関連する挿入ルールを有効な挿入オプションのリストに適用します。効果的な挿入オプションのリストに挿入オプションルールを適用します。コンテキストユーザーがinsert。開発者は、実行時にユーザーの効果的な挿入オプションを決定するためにロジックを含むカスタムプロセッサをuiGetMastersパイプラインに追加できます。インサートルールがそれらのルールを参照するアイテムにのみ適用されるのに対し、uiGetMastersパイプラインはすべてのアイテムに適用されます。