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