1. 言語フォールバック

言語フォールバック – APIの変更

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

言語フォールバック機能では、次のAPIが変更されました。

Sitecore.Data.Fieldクラス

次のプロパティとメソッドがクラスに追加されました。

  • GetLabel(bool showFieldSharingLabels)getFieldLabelパイプラインを実行するリファクタリングされたメソッド。

  • ContainsFallbackValue – フィールドにフォールバック値が含まれている場合にtrueを返す新しいプロパティ。

  • FallbackValueSource – フォールバック値ソースの文字列記述子を返す新しいプロパティ。

  • GetValue(bool allowStandardValue, bool allowDefaultValue, bool allowFallbackValue)allowFallbackValueパラメータを使用した新しいメソッドのオーバーライド。

Sitecore.Data.Itemクラス

次のプロパティがクラスに追加されました。

  • OriginalLanguage – 現在のアイテムの元の言語を返すプロパティ。アイテムがフォールバックアイテムでない場合は、item.Languageを返します。

  • IsFallback – 現在の項目がフォールバック項目である場合にtrueを返すプロパティ。

Sitecore.Web.SiteInfoクラス

次のプロパティがクラスに追加されました。

  • EnableItemLanguageFallback

  • EnableFieldLanguageFallback

  • EnforceVersionPresence

ItemAppearance.IsReadOnlyクラス

次のプロパティが変更されます。

  • IsReadOnlyitem.IsFallbacktrueに設定されている場合にtrueを返すプロパティ。

新しいクラス

getItemgetFieldValue、およびgetFieldLabelパイプライン プロセッサに加えて、言語フォールバック機能をサポートするために次のクラスが導入されました。

  • LanguageFallbackManager

  • LanguageFallbackStrategy

  • DefaultLanguageFallbackStrategy

  • LanguageMapping

  • LanguageFallbackFieldValuesProvider

  • LanguageFallbackFieldValuesCollection

  • LanguageFallbackFieldValuesCache

  • LanguageFallbackFieldValue

  • EnforceVersionPresenceDisabler

  • LanguageFallbackItemSwitcher

この記事を改善するための提案がある場合は、 お知らせください!