2

我正在使用 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>

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

非常感谢你。

4

3 回答 3

1

没关系,明白了。您可以使用共享点设计器编辑页面 - 在那里您可以看到带有 CSS 代码的隐藏 Web 部件并对其进行编辑。

于 2012-12-16T08:46:13.517 回答
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

于 2012-12-16T20:51:07.753 回答
0

要在不借助 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。

于 2014-08-26T11:51:41.590 回答