Legacy Knowledge Base
Published Jun. 30, 2025

Asset Publisher Loses Sorting by Custom Field

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

You are viewing an article from our legacy "FastTrack" publication program, made available for informational purposes. Articles in this program were published without a requirement for independent editing or verification and are provided"as is" without guarantee.

Before using any information from this article, independently verify its suitability for your situation and project.

Issue

  • The Asset Publisher loses sorting by custom fields when more than one type of structure is selected. This happens even if the structure fields of selected structure/templates are identical.

Environment

  • Liferay DXP 7.0
  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3
  • Liferay DXP 7.4

Resolution

  • This is the intended behavior. The ordering options are hidden purposefully as the options, even if they are of the same type, have different IDs which are stored in the portlet's preferences. 

    For instance, in the PortletPreferencesValue table, the value for name orderByColumn1 (in our test case) is "ddm_keyword42958_Text86277641". This corresponds to the ID of the specific text field for the specific structure chosen. If Liferay were to allow any fields from any structures, then we wouldn't be able to compare them since some will contain values while others will not.

 

Did this article resolve your issue ?

Legacy Knowledge Base