2012-01-16 14 views

答えて

4

これは発見が関係するため少し難しいかもしれません。まず、どの設定キーを上書きするかを判断する必要があります。開発者が任意のキーを使用できるという難しい嘘は、Liferayのいくつかはportlet-setup-show-bordersです。

しかし、Webコンテンツの表示を設定するには、あなたのようなものを使用することができます。

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"です。 –

+0

ありがとう@EdGrin、私は6.1の変更を反映するために答えを更新しました。 –

関連する問題