【发布时间】:2015-01-05 15:06:57
【问题描述】:
我有一个嵌入主题的 liferay portlet。主题使用 Velocity 模板语言。
我想获得主题的 portlet 设置首选项。 有想法吗?
Liferay 版本:6.1.2
【问题讨论】:
标签: java themes liferay portlet velocity
我有一个嵌入主题的 liferay portlet。主题使用 Velocity 模板语言。
我想获得主题的 portlet 设置首选项。 有想法吗?
Liferay 版本:6.1.2
【问题讨论】:
标签: java themes liferay portlet velocity
由于您正在嵌入 portlet,因此您将拥有 portlet id。使用它和布局 id,您可以获得所有 portlet 首选项,如下所示:
#set ($portletPreferenceService = $serviceLocator.findService("com.liferay.portal.service.PortletPreferencesLocalService"))
#set (portletPreferences = $portletPreferenceService.getPortletPreferences($theme_display.getLayout().getPlid(), "yourEmbeddedPortletId"))
【讨论】: