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

时间:2012-12-16 08:32:05

标签: css sharepoint 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>

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

非常感谢。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

注意 - 您应该使用脚本来执行此操作 - 这样您就可以添加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.com www.sterling-consulting.com

答案 2 :(得分:0)

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

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

只需将其更改为

即可
http://stackoverflow.com/SitePages/NoRibbon.aspx?Contents=1

在“Web部件页面维护”页面中,选中“内容编辑器”Web部件,然后单击“&#34;删除&#34;”。现在,您将丢失放在内容编辑器Web部件中的代码,但是您将返回页面。我总是在使用CSS和JavaScript时从NotePad或SP Designer进行复制和粘贴,以防我不得不像这样吹掉CEWP。