如何在 SharePoint 2010 中显示/隐藏功能区和快速启动



我正在使用 SharePoint 2010 构建一个网站,但不幸的是,就服务器端编辑而言,我的选择非常有限(我的工作场所从 SharePoint 服务器中删除了一些功能)。

现在我在选项卡中显示不同的列表(使用 EasyTabs 5.0 脚本),为此我需要在没有任何 UI 的情况下显示列表 - 没有功能区,也没有快速启动。我找到了摆脱两者的方法,但现在我发现自己陷入了新的困境 - 我无法使用功能区编辑列表,因为我不知道如何将其恢复!

为了隐藏功能区和/或我使用了带有以下代码的内容编辑器部分:

<style type="text/css"> 
#s4-ribbonrow, .ms-cui-topBar2, .s4-notdlg, .s4-pr s4-ribbonrowhidetitle, .s4-notdlg noindex, #ms-cui-ribbonTopBars, #s4-titlerow, #s4-pr s4-notdlg s4-titlerowhidetitle, #s4-leftpanel-content {display:none !important;}
    .s4-ca{margin-left:0px !important; margin-right:0px !important;}

</style>

关于如何立即编辑我的列表或如何取回功能区的任何想法?

谢谢。

注意 -

你应该使用脚本来执行此操作 - 这样你就可以添加 Web 部件来在需要时执行正确的 CSS。

最好的

方法是使用文本文件来存储CSS(或脚本)。添加到文档库,然后使用内容编辑器 Web 部件执行它。

例如,要隐藏左侧导航(所有网站),请执行以下操作:

<style type="text/css">
#s4-leftpanel { display:none !important; }
.s4-ca { margin-left:0px !important; }
</style>

在发布网站中显示左侧导航:

<style type="text/css">
#s4-leftpanel{
width:155px;
float:left;
display:inline !important;
}
.s4-ca{
/* [ReplaceColor(themeColor:"Light1")] */ background:#fff;
margin-left:155px !important;
margin-right:0px;
min-height:324px;
}
</style>

使用此方法,无需嵌入内容 - 并且可以自动将 Web 部件添加到页面布局。

大卫·斯特林davidmsterling.blogspot.comwww.sterling-consulting.com

没关系,知道了。 您可以使用SharePoint Designer编辑页面 - 在那里您可以看到带有CSS代码的隐藏Web部件并进行编辑。

若要在不诉诸 SharePoint 设计器的情况下删除内容编辑器 Web 部件,只需使用"Web 部件页维护"页。例如,如果您的页面是

http://stackoverflow.com/SitePages/NoRibbon.aspx

只需将其更改为

http://stackoverflow.com/SitePages/NoRibbon.aspx?Contents=1
在"Web 部件页

维护"页中,选中内容编辑器 Web 部件,然后单击"删除"。现在,您将丢失放入内容编辑器 Web 部件中的代码,但您将恢复页面。在使用CSS和JavaScript时,我总是从记事本或SP Designer复制和粘贴,以防我不得不像这样吹走CEWP。

最新更新