0

我正在使用 Liferay 6.1,我想完全删除其中一个 portlet 的 portlet 标题部分(即使管理员也不应该看到)

标题部分是编辑、最小化、最大化、删除和标题栏。

我曾尝试删除边框,但徒劳无功。还尝试了其他样式表选项

PortletId 是正确的,因为我可以更改其他样式

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-borderless-bar {
display:none;
}

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-topper {
display: none;
}

p_p_id_top_WAR_SecondPortletProjectportlet_.portlet-title {
display: none;
} 
4

2 回答 2

0

试试这个代码

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-borderless-bar {
display:none;
}

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-topper {
display: none;
}

p_p_id_top_WAR_SecondPortletProjectportlet_ .portlet-title {
display: none;
} 

当您使用css 类时,您需要在使用它之前留出空间。

更多信息 css .class 选择器

于 2013-06-26T09:49:11.977 回答
0

编辑:对不起,我误读了您的问题-您明确询问了嵌入式 portlet。忽略我的回答,我不会删除它,因为其他正在寻找非嵌入式 portlet 解决方案的人可能会发现这个问题。


我建议的方法与您要求的方法略有不同:

  • 不显示 portlet 边框。如果您还取消选中停靠栏中的“显示编辑控件”复选框,这将完成这项工作。但是,它将允许您在页面上移动 portlet,根据需要对其进行配置。
  • 或者,在您的主题中指定您不希望默认显示边框 - 这样您就不必更改每个 portlet 的边框,但它们会同时消失(提供当前的边框显示- 设置为默认值):

      in liferay-look-and-feel.xml add this line:
      <setting configurable="true"
               key="portlet-setup-show-borders-default" 
               type="checkbox" 
               value="false" />
    
  • 当您禁用边框时,仅当 a) “显示编辑控件”被选中并且用户将鼠标悬停在 portlet 上时,才会出现一些句柄。

  • 之后,不要将完整的管理员角色授予您根本不想看到控件的人。而是创建一个具有符合您要求的权限的替代角色 - 这通常涉及为单个 portlet 设置 portlet 首选项、为它们配置权限以及更改/修改页面(尝试一下,我无法从我的顶部命名它们头)
于 2013-06-26T10:15:03.727 回答