言語フォールバック – APIの変更
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
言語フォールバック機能では、次のAPIが変更されました。
Sitecore.Data.Fieldクラス
Sitecore.Data.Fieldクラス
次のプロパティとメソッドがクラスに追加されました。
-
GetLabel(bool showFieldSharingLabels)– getFieldLabelパイプラインを実行するリファクタリングされたメソッド。
-
ContainsFallbackValue – フィールドにフォールバック値が含まれている場合にtrueを返す新しいプロパティ。
-
FallbackValueSource – フォールバック値ソースの文字列記述子を返す新しいプロパティ。
-
GetValue(bool allowStandardValue, bool allowDefaultValue, bool allowFallbackValue) – allowFallbackValueパラメータを使用した新しいメソッドのオーバーライド。
Sitecore.Data.Itemクラス
Sitecore.Data.Itemクラス
次のプロパティがクラスに追加されました。
-
OriginalLanguage – 現在のアイテムの元の言語を返すプロパティ。アイテムがフォールバックアイテムでない場合は、item.Languageを返します。
-
IsFallback – 現在の項目がフォールバック項目である場合にtrueを返すプロパティ。
Sitecore.Web.SiteInfoクラス
Sitecore.Web.SiteInfoクラス
次のプロパティがクラスに追加されました。
-
EnableItemLanguageFallback
-
EnableFieldLanguageFallback
-
EnforceVersionPresence
ItemAppearance.IsReadOnlyクラス
ItemAppearance.IsReadOnlyクラス
次のプロパティが変更されます。
-
IsReadOnly– item.IsFallbackがtrueに設定されている場合にtrueを返すプロパティ。
新しいクラス
新しいクラス
getItem、getFieldValue、およびgetFieldLabelパイプライン プロセッサに加えて、言語フォールバック機能をサポートするために次のクラスが導入されました。
-
LanguageFallbackManager
-
LanguageFallbackStrategy
-
DefaultLanguageFallbackStrategy
-
LanguageMapping
-
LanguageFallbackFieldValuesProvider
-
LanguageFallbackFieldValuesCollection
-
LanguageFallbackFieldValuesCache
-
LanguageFallbackFieldValue
-
EnforceVersionPresenceDisabler
-
LanguageFallbackItemSwitcher