2010-08-20 21 views
6

我已经创建SharePoint网站,让我们把它叫做门户,所以我们得到的网址:Sharepoint 2010 - 如何将自定义母版页和主题应用于所有子网站?

http://mydevserver/sites/portal/

我已经投入了大量的精力投入到上述网站上创建自定义母版页还将资源(CSS,图像)上载到新的母版页引用的网站资产目录中,并且还调整了主题。

我也创建一个子网站可以调用它的子网站:

http://mydevserver/sites/portal/subsite

现在的问题是,子网站并没有继承的任何门户造型。它具有开箱即用的共享点样式,由于它是一个不同的站点,我不知道如何使它看到门户主站页面和资源。

这给我带来了一个问题: 有没有一种简单且可维护的方法将门户主题和主页设置应用于所有子网站? 你会怎么做呢?

谢谢!

回答

15

转到http://mydevserver/sites/portal/_catalogs/masterpage/Forms/AllItems.aspx

这是所有的母版页的位置。从那里,确保您希望申请的主页面以主版本发布并获得批准。要在主要版本发布简单检查

一旦完成这一操作,浏览到: http://mydevserver/sites/portal/_Layouts/ChangeSiteMasterPage.aspx 喜欢网页顾名思义,这是你可以选择的网站母版页。从这里开始,您也可以将母版页应用于子网站。

如果导航到ChangeSiteMasterPage.aspx会导致Correlation Id发生“意外错误”消息,那么这很可能意味着您需要为网站集启用SharePoint Server发布基础结构。要从网站集根目录启用此功能,请转到网站操作>网站设置>网站集功能 并激活SharePoint Server发布基础结构

最后,通过网站主题转到“将所选主题应用于此网站,重置所有子网站以继承此设置”

+0

有没有办法以编程方式做到这一点?像功能激活或功能装订一样? – variable 2014-03-20 07:43:27

+0

+ 1为'如果导航...'段落,在我问他们之前回答我的问题。 – RyanfaeScotland 2015-01-08 14:49:21

0

当您将母版页,也应该给你“重置所有子网站以继承本网站母版页设置”的选项。这样做,它应该正确应用。

同样转到网站的主题,并确保您选择“选定的主题应用到这个网站,并重置所有子网站以继承此设置”,它会应用到子网站太多。

+0

谢谢您的答复。我不得不说,我也认为这已经足够了。但是,每当我请按照下列步骤和“应用选择的主题,这个网站和重置所有子网站以继承此设置”它没有从父网站子网站继承母版页。我需要激活哪些服务才能使其工作?是否有可能使用PowerShell脚本来使其工作? 非常感谢 – Anastasiosyal 2010-08-23 06:44:18

+0

为了澄清,主题颜色应用在子网站上。但是,没有CSS或母版页是从父站点侵入。任何想法都欢迎! – Anastasiosyal 2010-08-23 06:57:39

+0

你是否也设置了母版页?它在“主页”标题下。主题只应用自定义CSS主题,而不是母版页。您必须选择主页才能完全应用。 – Mauro 2010-08-23 07:01:02

相关问题