2012-01-16 76 views

回答

4

這可能有點困難,因爲會涉及到一些發現。首先,您需要弄清楚您想要寫入哪個首選項。開發人員可以使用任何密鑰的困難之處在於,例如Liferay的一些密鑰是portlet-setup-show-borders

但設置一個網頁內容顯示,您可以使用類似:

PortletPreferences portletSetup = 
    PortletPreferencesFactoryUtil.getLayoutPortletSetup(
     layout, portletId); 

portletSetup.setValue("groupId", String.valueOf(layout.getGroupId())); 
portletSetup.setValue("articleId", articleId); 

portletSetup.store(); 
+1

感謝YPU的想法。在liferay 6.1中,一些參數名稱是變化的。 「group-id」現在是「groupId」,「article-id」是「articleId」。 – 2012-01-17 10:12:17

+0

謝謝@EdGrin,我已經更新了答案以反映6.1中的更改​​。 – 2012-01-17 17:45:24

相關問題