言語フォールバックパイプライン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
言語のフォールバックは、Sitecore.configファイル内で定義された以下のパイプラインと、Sitecore.LanguageFallback.configファイル内で定義された各種プロセッサを使用します。
カスタムプロセッサを追加したり、デフォルトのプロセッサを置き換えたりしてパイプラインを拡張・カスタマイズすることはできますが、パフォーマンスを低下させる可能性があります。
Sitecore.configファイル
Sitecore.configファイル
|
Pipeline |
Processor |
Description |
|---|---|---|
|
getItem |
EnforceVersionPresence |
ウェブサイトでバージョンプレゼンスの強制機能が有効かどうかをチェックし、要求された言語でアイテムのバージョンがない場合はnullを返します。 |
|
getFieldLabel |
ResolveFieldLabel |
Content EditorとExperience Editorに表示されるフィールドラベルを返します。 フィールド値がフォールバック言語から来ている場合、その言語が表示されます。 フィールド値が標準値から取られている場合、デフォルトのフィールドラベルが表示され、フィールド共有設定が付加されます。 |
|
getFieldValue |
GetInheritedValue |
クローン用のフィールド値を取得します。 |
|
GetStandardValue |
標準値を取得します。 | |
|
GetDefaultValue |
テンプレートからデフォルト値を取得します。 |
Sitecore。LanguageFallback.configファイル
Sitecore。LanguageFallback.configファイル
|
Pipeline |
Processor |
Description |
|---|---|---|
|
getFieldValue |
IsValidForLanguageFallback |
フィールドがフォールバックに設定されているかどうかを確認します。 |
|
GetLanguageFallbackValue |
フォールバックフィールド値を取得します。 | |
|
GetLanguageFallbackStandardValue |
フォールバックの標準値を取得します。 | |
|
getItem |
GetLanguageFallbackItem |
アイテムをフォールバック言語で返します。 |
|
getVersions |
GetLanguageFallbackItemVersions |
フォールバック項目の場合は元の言語からアイテムバージョンを返します。 |