1. 言語の代替

言語のフォールバック – 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
この記事を改善するための提案がある場合は、 お知らせください!