Sharepoint 基金会 2010:完全隐藏丝带
-
25-09-2019 - |
题
我正在尝试在 Sharepoint Foundation 2010 中设置母版页的样式。我正在使用 nightandday master 和 styles。
该设计没有功能区,我只需将其关闭即可。只是简单地老了。当我设置要显示的功能区 div 时:没有,整个顶部横幅消失。
我不是共享点开发人员,总体上迷失了方向。有没有一种简单的方法可以隐藏/去掉丝带?所需的权限没有什么特别的——只是需要永远消失。
解决方案
其他提示
您想看看的CSS类;
<style type="text/css">
div#s4-ribbonrow.s4-pr.s4-ribbonrowhidetitle { height:43px !important }
/*.ms-cui-ribbon { display:none; }*/
.s4-ribbonrowhidetitle s4-notdlg noindex { height: 43px !important; }
.s4-title h1 a,.s4-title h2 a,.s4-title h2 { font-size: small; }
.ms-pagetitleareaframe table { background: none; }
#s4-leftpanel-content { display:none !important; }
#s4-titlerowhidetitle { display:none !important; }
.s4-ca { margin-left:0px !important; margin-right:0px !important; }
</style>
如果有人一直在解决这个问题。隐藏功能区可能会导致一些进一步的问题(http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar)
特别是如果您要包含自己的标题并隐藏功能区。
一个快速的解决方法是使用 css。#s4-workspace 仍将收到正确的高度,滚动条不会成为问题,并且功能区将被隐藏。:
body #s4-ribbonrow {
height: 0px !important;
min-height: 0px !important;
}
如图knight0323的回答的链接的页面记录,色带可以通过编辑v4.master
和包装与<SharePoint:SPSecurityTrimmedControl/>
色带的div隐藏的:
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
<!-- Ribbon code appears here... -->
</div>
</SharePoint:SPSecurityTrimmedControl>
不幸的是我的系统上这个有副作用,其中页面的滚动条开始行为不端。这似乎是色带和s4-workspace
DIV之间的依赖性的结果。因此,为了解决此我在从色带DIV移动<SharePoint:SPSecurityTrimmedControl/>
包裹<div id="s4-ribboncont">
并加入近v4.master
的顶部以下标记:
<style type="text/css">
#s4-ribbonrow { display: none; }
</style>
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
<style type="text/css">
#s4-ribbonrow { display: block; }
</style>
</SharePoint:SPSecurityTrimmedControl>
这样做的效果是,带通过默认值,但足够的标记保留在DOM隐藏所以页面继续正常运行。对于管理员来说,色带正常显示。
在情况下,任何人与此挣扎,这里有完整说明,这样做不会破坏滚动条或失去标题栏区域,或任何其他古怪: