我对 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 ) 帮助完成了这项任务,尽管在某些时候它变得有点棘手,我决定自己做,正如我提到的。在此过程中,我反复向自定义文件添加更多样式,然后在服务器位置覆盖它以刷新页面/页面以查看它的外观,直到过程结束。
感谢您的帮助,我希望这可以作为任何需要它的人的指南。如果您有任何问题,请告诉我。