1

そのため、WebLogic 12c サーバーで Liferay (6.2) ポータルをセットアップし、正常に動作しています。

ユーザーの組織に応じて異なる方法で表示するナビゲーション バーを作成しました。

ナビゲーション バーを作成した portlet_normal.vm では、次のような速度チェックを使用して、ユーザーの組織を簡単に確認できます。

#if($user.organization.name == "Organization_1")
    /** display the navigation item **/
#end

ただし、init.vm または jsp ファイルでこれらのプロパティを見つけることができないようです

何か案は?

フォローアップの質問: ユーザーを別の組織に割り当てる必要がありますか? それとも、役割を割り当てた方がよいのでしょうか? どのユーザーにも管理権限はありません。違いはビュー/テーマにのみ表示されます。

4

2 に答える 2

2

$user.getOrganizations() でユーザー組織を取得する必要があります。そして foreach を使ってそれを繰り返します

于 2013-12-19T03:57:54.283 に答える
2

あなたのフォローアップの質問に関して、最初の答えはすでにそこにあります。

ユーザーを組織に割り当てる必要があります。組織の役割は、その組織とその組織に関連するコンテンツに対して実行できることをユーザーに許可します。

次のように簡単です。

人事部門に所属していない場合、従業員の休暇を承認するにはどうすればよいですか? したがって、私は人事部の一員である必要があり、その後、いくつかのアクションを実行する権限を持つ「Leave_Approver」のような役割を持たなければなりません。

于 2013-12-19T09:00:33.470 に答える