0
我在主題中嵌入了liferay portlet。主題是使用Velocity模板語言。Liferay主題獲取Portlet設置首選項
我想爲主題獲取portlet設置首選項。 有沒有想法做到這一點?
Liferay版本:6.1.2
我在主題中嵌入了liferay portlet。主題是使用Velocity模板語言。Liferay主題獲取Portlet設置首選項
我想爲主題獲取portlet設置首選項。 有沒有想法做到這一點?
Liferay版本:6.1.2
由於您嵌入了Portlet,因此您將擁有Portlet ID。使用和佈局ID,你可以得到所有的portlet首選項是這樣的:
#set ($portletPreferenceService = $serviceLocator.findService("com.liferay.portal.service.PortletPreferencesLocalService"))
#set (portletPreferences = $portletPreferenceService.getPortletPreferences($theme_display.getLayout().getPlid(), "yourEmbeddedPortletId"))
但我怎麼可以指定至極的portlet我想從獲取的喜好? –
我更新了答案,以顯示如何獲取特定嵌入式Portlet的所有首選項。 – clav