2
異なるポートレットの特定のオプションをプログラムで設定する方法は?たとえば、「Webコンテンツ表示」ポートレットのビューを特定のJournalArticleに設定する方法です。プログラムでliferay 6.1でポートレットを構成する方法は?
異なるポートレットの特定のオプションをプログラムで設定する方法は?たとえば、「Webコンテンツ表示」ポートレットのビューを特定のJournalArticleに設定する方法です。プログラムでliferay 6.1でポートレットを構成する方法は?
これは発見が関係するため少し難しいかもしれません。まず、どの設定キーを上書きするかを判断する必要があります。開発者が任意のキーを使用できるという難しい嘘は、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();
はアイデアのためypuをありがとうございます。 liferay 6.1では、パラメータ名の一部が変更されました。 "group-id"は "groupId"で、 "article-id"は "articleId"です。 –
ありがとう@EdGrin、私は6.1の変更を反映するために答えを更新しました。 –