2

CMSのポートレットの概念を理解するのに問題があります。

現在の気温を表示する天気ポートレットを作成するとします。私はそれを構築し、戦争にパッケージ化し、Liferayに戦争を展開します。

ここでページを作成しました。作成したポートレットのインスタンスを2つ作成します。シアトルの天気とマイアミの天気を表示したいと思います。

これはできますか?ポートレットにパラメータを渡して、表示する都市を指示するにはどうすればよいですか?

4

2 に答える 2

7

ポートレットには、いわゆる EDIT モードがあります。EDIT モードを実装して、温度を表示する都市を選択するフォームを表示できます。これをポートレット設定に保存します。また、ポートレットを通常 (VIEW) モードで表示する場合は、都市の設定を確認してください。

于 2010-06-26T15:24:09.253 に答える
2

もう 1 つのオプションは PortletConfig です。これは通常、portlet.xml で構成され、サーブレットの init params に似ています。設定はおそらくあなたの最善の策です。

特に Liferay で作業している場合は、LR のモデル ビルダー インフラストラクチャを使用すると、コンテナ間の移植性を犠牲にして迅速/安価に編集するなど、この機能の多くを利用できます。プラス面としては、分散コンテンツ オーサリング環境で重要になりがちな LR の (限定的な) RBAC とうまく統合されます。

于 2010-06-28T04:57:24.303 に答える