1

設定が異なるインスタンス化可能なポートレットの2つのインスタンスを取得し、それぞれのすべてのレイアウトで共有する方法はありますか?

つまり、ポートレットAインスタンス1はすべてのコミュニティに配置され、配置されているすべてのレイアウトの設定を共有します。

ポートレットAインスタンス2は、これらのコミュニティのサブセットに配置され、配置されているすべてのレイアウトの設定を共有します

それとも、ポートレットと別のレイアウトのイメージとの関係が、同じページの2つのインスタンス間の関係とまったく同じである(まったく接続されていない)ということでしょうか。

その場合、ページごとのインスタンスとレイアウトごとのインスタンスを区別するのは少し混乱します。

これは、ポートレットを完全に複製し、インスタンスごとに全社的な設定を設定する最後のオプションですか?

4

2 に答える 2

2

回答として追加:

このような複雑な要件がある場合、設定を個別に制御できるように、portlet.xmlとliferay-portlet.xmlで同じポートレットの2つのインスタンスを「チート」して宣言するのが最適な場合があります。

于 2012-09-21T15:00:40.937 に答える
1

http://docs.liferay.com/portal/6.0/definitions/liferay-portlet-app_6_0_0.dtd.html#preferences-unique-per-layoutをチェックしてください。これには、相互にどのように相互作用するかについての十分な議論がpreferences-unique-per-layoutあります。preferences-owned-by-group

于 2012-09-20T16:39:51.603 に答える