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