5

私は通常のユーザー向けの「ポータル ドックバー」全体のファンではありません (外部向けのホスティングには Liferay を使用しています)。そして、「Go To」などを人々に見せたくありません(表示するにはパワーユーザーでなければならないなどを使用して、プライベート/パブリックページを非表示にしました)。

しかし、管理者以外のユーザーのドックバーにある不要なアイコンなどを排除したい (画像を参照) - 「管理」セクションを削除する - トグル編集コントロールを削除する (管理者以外には表示されるべきではない!?)

これらのことは、ログインしている「基本」ユーザーに混乱をもたらすと思います。 Liferay ドックバーの例

4

2 に答える 2

6

ドックバーは通常のポートレットであるため、そのように変更できます。標準のテーマにいくつかの凝ったcssが含まれているため、表示が異なるだけですが、それ以外の点では、ドックバーポートレットのカスタマイズは、他のポートレットの場合と何ら変わりはありません。

したがって、フックを作成して、必要なJSPをオーバーライドする必要があります->実行します。

于 2011-11-04T23:47:54.043 に答える
5

テーマのportal_normal.vmファイルに次のエントリを保持します

#if($is_signed_in)
#if($permissionChecker.isCompanyAdmin($company_id))
#dockbar()
#end

このコードを使用すると、ドックバーは管理者のみに表示されます。

于 2012-07-07T08:14:37.677 に答える