legacy-knowledge-base
公開されました Jun. 30, 2025

異なる言語でページを表示すると、ローカライズ可能な構造フィールドによる検索結果の並べ替えが正しくない

written-by

Gustavo Vasconcelos

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 検索並べ替えウィジェットを使用して検索結果を構造フィールドで並べ替えると、ページを異なる言語で表示すると異なる順序になります。
  • 選択した構造体フィールドは、ローカライズ可能としてマークされています。

Environment

  • Liferay DXP (すべてのバージョン)

解決策

  • 構造体フィールドがローカライズ可能としてマークされている場合、言語ごとに異なる値を持つことが期待されます。
  • 値が言語に関係なく同じである必要がある場合 (たとえば、日付または数値フィールド)、ローカライズ不可としてマークする必要があります。
  • フィールドがローカライズ可能である必要がある場合、並べ替えが適切に機能するためには、適切な値を持つ翻訳が利用可能である必要があります。 特定の言語に値が存在しないと、結果の順序が保証されなくなります。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base