Liferay主题获取portlet设置首选项

时间:2015-01-05 15:06:57

标签: java themes liferay portlet velocity

我在主题中嵌入了一个liferay portlet。主题是使用Velocity模板语言。

我想获取主题的portlet设置首选项。 有想法吗?

Liferay versio:6.1.2

1 个答案:

答案 0 :(得分:0)

由于您正在嵌入portlet,因此您将拥有portlet ID。使用它和布局ID,您可以获得所有的portlet首选项:

#set ($portletPreferenceService = $serviceLocator.findService("com.liferay.portal.service.PortletPreferencesLocalService"))
#set (portletPreferences = $portletPreferenceService.getPortletPreferences($theme_display.getLayout().getPlid(), "yourEmbeddedPortletId"))