我正在使用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;
}
答案 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的边框,但它们都会同时消失(如果当前的边框显示设置是默认的):
in liferay-look-and-feel.xml add this line:
<setting configurable="true"
key="portlet-setup-show-borders-default"
type="checkbox"
value="false" />
禁用边框时,只有在选中“显示编辑控件”并且用户将鼠标悬停在portlet上时,才会显示某些句柄。