我正在开发一个liferay 门户。我的要求是我有一个 portlet,即一个 webcontent dislpay,在主页中显示一些消息,但是一旦用户登录到门户,作为 web 内容的 portlet 不应该是可见的。我已经为访客单独提供了查看权限,但是登录后我仍然可以在我的主页中看到 portlet。
谢谢和问候, S.Ponraj。
我正在开发一个liferay 门户。我的要求是我有一个 portlet,即一个 webcontent dislpay,在主页中显示一些消息,但是一旦用户登录到门户,作为 web 内容的 portlet 不应该是可见的。我已经为访客单独提供了查看权限,但是登录后我仍然可以在我的主页中看到 portlet。
谢谢和问候, S.Ponraj。
您可以仅为此 portlet 扩展 portlet css,以便在用户登录时隐藏 portlet。
打开 portlet 配置(右上角)“外观”->“高级样式”并放在“输入您的自定义 CSS”下
.signed-in #portlet_INSTANCE_id {
display: none;
}
保存并准备好。
您找到了“输入您的自定义 CSS”的portlet_INSTANCE_id
上部。对于网络内容,dislpay 类似于p_p_id_56_INSTANCE_8CkxspjsmzWq_
.
ps:回滚使用 Firebug 或 Crhome-Dev-Console。