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

アセットパブリッシャー、カスタムフィールドによるソートを廃止

written-by

Joel Jeong

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 7.0
  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3
  • Liferay DXP 7.4

解決策

  • これが意図した動作です。 同じ種類のオプションであっても、ポートレットの環境設定に保存されるIDが異なるため、注文オプションは意図的に非表示になっています。

    例えば、 PortletPreferencesValue テーブルで、name orderByColumn1 の値(今回のテストケース)は "ddm_keyword42958_Text86277641" となります。 これは、選択された特定の構造の特定のテキストフィールドのIDに対応します。 もしLiferayがどんな構造のどんなフィールドも許容するとしたら、あるものは値を含み、あるものは値を含まないので、それらを比較することはできないでしょう。

did-this-article-resolve-your-issue

legacy-knowledge-base