liferay ポータルのポートレットを開発しています。ポートレットで、他のポートレットのコンテンツのタグを取得する必要があります。現時点で私が持っているのは、ページ上のすべてのポートレットのポートレット ID だけです。たとえば、ID 33 のポートレット (ブログ) がある場合、ブログ エントリのタグを取得する必要がありますか? ブログ ポートレットで開きます。何か案は?それは将来の答えの前に!
1 に答える
1
良い解決策を見つけました。ブログ ポートレット用のフック プラグインを作成しました。このプラグインでは、共有セッション パラメータに AssetEntry オブジェクトを追加する init-ext.jsp を変更します。カスタム ポートレットでは、このパラメーターを取得するだけで、どのような方法でも使用できます。現在考えている問題は、ポートレットの実行順序です。順序が指定されていないため、ブログが最初に実行され、カスタム ポートレットでパブリック セッション パラメーターの AssetEntry にアクセスできるかどうかはわかりません。とにかく、それは解決策です。
于 2013-02-16T08:06:01.193 に答える