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