Liferay 6.1如何删除嵌入式portlet的标题部分

时间:2013-06-26 05:17:37

标签: liferay

我正在使用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;
} 

2 个答案:

答案 0 :(得分: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 class 时,您需要在使用之前提供空间

更多信息css .class selector

答案 1 :(得分: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" />
    
  • 禁用边框时,只有在选中“显示编辑控件”并且用户将鼠标悬停在portlet上时,才会显示某些句柄。

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