如何将自定义样式更改部署到SharePoint中的一组母版页

时间:2011-02-09 18:59:17

标签: sharepoint-2010

我正在使用SharePoint 2010,我想知道有没有办法为我的网站集中的每个子网站部署单个css更改到母版页?我正在使用团队网站,而我正在使用v4.master。

1 个答案:

答案 0 :(得分:1)

我假设您的所有子网站都引用了网站集根目录下的单个母网页。

我也假设,因为你使用的是OOTB母版页(v4.master),所以它仍然是“未触动的”,因此没有任何自定义CSS。

如果这是正确的,你有三个选择:

  1. RELATIVE CSS 。您可以创建自定义CSS文件,并在母版页的头部添加对它的引用。此更改只需进行一次,并将反映在所有网站的所有页面上,但它确实意味着您需要在母版页中编辑HTML,因此如果您使用其中一个OOTB,我不建议这样做文件,例如v4.master。
  2.   

    <的SharePoint:CssRegistration   runat =“server”Name =“custom.css”   后= “corev4.css”   EnableCssTheming = “假” >

    1. 主题。创建一个包含自定义CSS文件的新网站主题,然后通过网站设置界面将其分配到您的网站。这不需要对母版页进行任何更改,但是在创建主题时,主题不会自动应用于新子网站。自动执行此操作的唯一方法是通过功能或功能接收器。

    2. 替代CSS。创建您自己的自定义CSS文件,将其上传到您网站的样式库文件夹,然后将其指定为备用CSS。此设置只允许设计人员指定CSS文件的URL,该文件将在默认SP样式之后加载。 Alternate CSS设置由所有子站点自动继承(默认情况下),但是如果您没有启用发布功能,则无法通过站点设置UI进行设置,您必须通过代码或一个Powershell脚本。

    3. 我希望有所帮助。