0

ページにアクセスするユーザーに関する情報を保存する必要があるため、Liferay のポータルのメイン ページに Cookie を作成する必要がありますが、それを動的に行う方法があるかどうかはわかりません。

「コントロール パネル -> サイト ページ」で、必要なページに JavaScript を追加できることを知っています。

私は本当に迷っています。

4

2 に答える 2

1

サンドラ、私はあなたの要求を明確に理解できません. 動的にする必要があるのはどの部分ですか?

  1. ページの場合、スクリプトを追加できます。つまり、ページ設定から>ページを選択し、スクリプトを作成できるJavascriptタブを選択します(Prakashの提案に従って)
  2. スクリプトを特定のポートレットで実行する必要がある場合は、すべてのページで実行する必要がある場合は、それぞれのポートレットまたはテーマの js/main.js にスクリプトを追加できます。(ヤニの提案による)
于 2013-10-04T04:59:15.947 に答える
0

一般的に言えば、カスタム jsp フックを作成できます。このようにして、ポータルの jsp コードを「オーバーライド」します。jsp フックの理想的なシナリオは、既存のコード内に小さなスクリプトを追加することです。

しかし、あなたの場合、変更したい特定のポートレットのページがあるとは思いません。これをテーマに適用できれば、MainPage だけでなく、すべてのポータルのページで実行されます。このスクリプトを実行する単純なポートレットを作成し、このポートレットをポータルのメイン ページに配置してみませんか。

于 2013-10-03T09:27:12.943 に答える