0

我对 Sharepoint 很陌生。

我需要自定义一些 Sharepoint Masterpages(背景颜色、字体类型和其他一些 css 要求)。

考虑到我有以下文件可用:v4.master、default.master 和另外两个页面,它们是 default.master 的内容页面,以及 COREv4.css 文件。

我知道我应该创建其中一个母版页的副本(我不确定是哪个)并自定义它以更改链接到它的 CSS)。与此相关的问题如下:

1) 自定义 CSS 文件应该是 COREv4.CSS 的修改副本,还是只是另一个具有所需样式的 CSS 文件?

2) 如何通过站点设置为修改后的页面创建/链接自定义 CSS 文件?我应该如何/在哪里保存新文件?

3) 至于 v4.master 的副本,我如何加载它以“替换”该站点的原始副本?

4) 系统建立在 Sharepoint 2010 之上。这样可以确保修改 CSS 的页面只是 v4.master 副本?

一如既往地感谢您的洞察力。

**更新* *

你好,

我设法通过提供的 pdf 手册、您的建议和一些额外的步骤来解决这个问题,我将简要描述:

1)要放置我的自定义css文件,我将它放在文件夹中:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082\STYLES

2) 我打开了要使用 Sharepoint Designer 2010 进行自定义的网站。

3)我点击选项Main Pages/Master Pages,并选择页面为v4.master页面,复制并粘贴它。然后我右键单击它重命名它,选择“重命名”并输入新名称,然后我再次右键单击并选择“将页面设置为主要默认页面”。

4)要编辑页面的内容,我再次右键单击并选择“以高级模式编辑内容”选项,就在 head 标签结束之前,我复制并粘贴了:

<SharePoint:CssRegistration name="customname.css" runat="server" After="core4.css"/>

请注意,这"customname.css"是我的 css 文件。然后我点击屏幕左上角的软盘图标进行保存。

5) 之后,我使用 Chrome HTML/CSS 分析器,检查原始(现在复制的)母版页以浏览需要自定义的区域,以便识别管理要更改的样式的类名/ids/元素类型. 一旦确定,我只向他们添加了需要更改的属性,例如:

//Webparts 交替突出显示的行

div#ctl00_MSO_ContentDiv table.ms-viewlsts tbody tr.ms-alternatingstrong{ 背景颜色:#F7FAF4 }

table.ms-listviewtable.ms-basictable tbody tr.ms-alternatingstrong.ms-itmhover{ background-color:#F7FAF4 }

我主要是通过 Chrome 分析器的反复试验自己完成此任务,但我也使用此处找到的图表 ( http://sharepointexperience.com/csschart/csschart.html ) 帮助完成了这项任务,尽管在某些时候它变得有点棘手,我决定自己做,正如我提到的。在此过程中,我反复向自定义文件添加更多样式,然后在服务器位置覆盖它以刷新页面/页面以查看它的外观,直到过程结束。

感谢您的帮助,我希望这可以作为任何需要它的人的指南。如果您有任何问题,请告诉我。

4

3 回答 3

2

您可以从头开始创建新的母版页或修改现有的母版页。

请查看此链接,它可能会帮助您获得问题的答案

http://www.rdacorp.com/wp-content/uploads/ASP-NET-Master-Pages-and-SharePoint.pdf

于 2012-12-18T05:56:26.343 回答
1

不建议修改 SharePoint 的文件。

最好创建新的母版页文件,指定您想要的所有 CSS 和脚本,并使用功能安装它。

您有什么版本的 SharePoint?SharePoint 2010 服务器或基础?因为使用服务器版本,您可以以一种很酷的方式标记您的母版页:

看到这个链接

于 2012-12-18T15:43:12.903 回答
1

Microsoft 有一篇很好的介绍性文章,介绍了如何/应该这样做。

http://office.microsoft.com/en-us/sharepoint-designer-help/customize-a-master-page-to-brand-your-site-HA102449505.aspx

于 2012-12-19T00:50:06.317 回答