我正在尝试在 Sharepoint Foundation 2010 中设置母版页的样式。我正在使用 nightandday master 和 styles。

该设计没有功能区,我只需将其关闭即可。只是简单地老了。当我设置要显示的功能区 div 时:没有,整个顶部横幅消失。

我不是共享点开发人员,总体上迷失了方向。有没有一种简单的方法可以隐藏/去掉丝带?所需的权限没有什么特别的——只是需要永远消失。

有帮助吗?

解决方案

您应该能够使用这些信息在这篇文章中,让你开始。

HTTP:/ /www.endusersharepoint.com/2010/11/09/hiding-the-sharepoint-2010-ribbon-from-anonymous-users/

其他提示

您想看看的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隐藏所以页面继续正常运行。对于管理员来说,色带正常显示。

在情况下,任何人与此挣扎,这里有完整说明,这样做不会破坏滚动条或失去标题栏区域,或任何其他古怪:

隐藏一个SharePoint 2010色带不会丢失标题栏区

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top