我正在使用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>
关于如何编辑我的列表的任何想法,或者可能如何取回功能区?
非常感谢。
答案 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。