2

私はliferayポータルに取り組んでいます。私の要件は、いくつかのメッセージを表示するホームページにあるポートレット、つまり Webcontent dislpay があることですが、ユーザーがポータルにログインすると、Webcontent であるポートレットは表示されません。ゲストだけに表示権限を与えましたが、ログイン後もホームページにポートレットが表示されます。

ありがとう、S.Ponraj。

4

1 に答える 1

4

ユーザーがサインインしているときにポートレットが非表示になるように、このポートレットに対してのみポートレット css を拡張できます。

ポートレット構成 (右上) を開き、[ルック アンド フィール] -> [高度なスタイリング] を選択し、[カスタム CSS を入力] の下に配置します。

.signed-in #portlet_INSTANCE_id {
    display: none;
}

保存して準備完了。

portlet_INSTANCE_idカスタムCSSを入力してください」の上部を見つけました。webcontent の場合、dislpay は のようなものp_p_id_56_INSTANCE_8CkxspjsmzWq_です。

ps: Firebug または Crhome-Dev-Console を使用してロールバックします。

于 2013-03-28T12:28:25.977 に答える