1. データテンプレート

挿入オプション

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

効果的な挿入オプションは、ユーザーが既存のアイテムの下に挿入できるアイテムのタイプを制御します。Sitecoreは、割り当てられた挿入オプションからアイテムの有効な挿入オプションを決定します。データ テンプレートの項目または標準値に挿入ルールを割り当てることで、データ テンプレートに基づく個々の項目またはすべての項目の効果的な挿入オプションをプログラムで操作できます。挿入オプション パイプラインでプロセッサを削除、交換、または追加することで、すべての項目の効果的な挿入オプションを操作できます。

Sitecoreの管理者と開発者は、挿入オプションを次のように設定します。

  • ユーザーが既存のアイテムの下に適切な種類のアイテムを作成できるようにします。これにより、ユーザーが挿入する可能性のあるすべての種類のデータのリストを表示するのではなく、リストを関連するオプションに制限することで、使いやすさが向上します。

  • ユーザーが既存のアイテムの下に作成できるアイテムのタイプを制限します。これにより、情報アーキテクチャを適用し、一貫性を向上させることができます。

  • 異なるユーザーが既存のアイテムの下に異なるタイプのアイテムを作成できるようにします。

  • ユーザーがユーザーインターフェースで1回の操作で多数の項目を作成できるようにします。

  • ウィザードを呼び出すなどして、プログラムで項目を作成します。また、システムで使用可能なデータの種類を予測できるプレゼンテーション コンポーネントを作成することもできます。

次の表では、使用可能な挿入オプションについて説明します。

挿入オプション

形容

効果的な挿入オプション

効果的な挿入オプションには、ユーザーが選択したアイテムの下に新しいアイテムを挿入するために使用できるデータ テンプレート、ブランチ テンプレート、およびコマンド テンプレートの一覧が含まれます。詳細については、「 割り当てられた挿入オプションと有効な挿入オプション」を参照してください。

割り当てられた挿入オプション

挿入オプションは、データテンプレートの標準値に割り当てることができます。割り当てられる挿入オプションには、データ テンプレート、ブランチ テンプレート、コマンド テンプレート、および挿入ルールが含まれます。詳細については、「 割り当てられた挿入オプションと有効な挿入オプション」を参照してください。

大事な

可能な限り、挿入オプションを個々のアイテムに割り当てるのではなく、標準値で挿入オプションを割り当てます。

挿入ルール

管理者は、挿入オプションに挿入ルールを割り当てて、実行時にユーザーの効果的な挿入オプションを動的に再定義できます。開発者は、管理者が選択できるようにカスタム挿入ルールを実装できます。

挿入オプション ルール

管理者は、挿入オプション・ルールを実装して効果的な挿入オプションを定義し、ルール・パラメーターを選択するためのユーザー・インターフェースを提供できます。特定のアイテムに適用される挿入ルールとは異なり、挿入オプション ルールはすべてのアイテムに適用されますが、通常は条件によって適用が制限されます。.

uiGetMastersパイプライン

Sitecoreは、Sitecore.configファイルで定義されているuiGetMastersパイプラインを呼び出すことで、有効な挿入オプションのリストを作成します。uiGetMastersパイプラインは、ユーザーが新しい項目を挿入できるデータ テンプレート、コマンド テンプレート、およびブランチ テンプレートの一覧を定義します。

uiGetMastersパイプラインでは、次のプロセスを使用して、アイテムの効果的な挿入オプションを決定します。

  1. コンテキスト・ユーザーが読み取りアクセス権を持つアイテムに割り当てられた各挿入オプションを、有効な挿入オプションのリストに追加します。

  2. アイテムに関連付けられている挿入ルールを有効な挿入オプションのリストに追加します。

  3. 挿入オプション・ルールを有効な挿入オプションのリストに適用します。

  4. コンテキスト ユーザーがinsert:showアクセス権を持っていないアイテムをすべて削除します。

開発者は、実行時にユーザーの効果的な挿入オプションを決定するロジックを含むuiGetMastersパイプラインにカスタム プロセッサを追加できます。挿入ルールを参照するアイテムにのみ適用される挿入ルールとは異なり、uiGetMastersパイプラインはすべてのアイテムに適用されます。

この記事を改善するための提案がある場合は、 お知らせください!