Как восстановить freeMarkerPortletPreferences в шаблонах веб-контента Liferay 7.4?
Я пытаюсь использовать portletpreference во вложенном веб-контенте в Liferay 7.4. В версии 7.4 есть две таблицы [PortletPreferences] и [PortletPreferenceValue] для настроек.
Я могу установить значения Preferences, но у меня возникли проблемы с их получением в шаблоне.
Я попробовал приведенный ниже код в своем шаблоне для получения настроек. Я не могу найти какой-либо метод, который извлекает PortletPreferenceValues.
<#assign portletPreferencesService = serviceLocator.findService("com.liferay.portal.kernel.service.PortletPreferencesLocalService") />
<#assign portletPreferncesValueService = serviceLocator.findService("com.liferay.portal.kernel.service.PortletPreferenceValueLocalService") />
<#assign portletKeys = staticUtil["com.liferay.portal.kernel.util.PortletKeys"]>
<#assign ownerId = groupId />
<#assign ownerType = portletKeys.PREFS_OWNER_TYPE_LAYOUT />
<#assign portletId = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
<#assign plid = 0/>
<#assign portletPreferences = portletPreferencesService.fetchPortletPreferences(ownerId, ownerType, plid, portletId) />
Может ли кто-нибудь подсказать, как получить то же самое?
Спасибо