1

我使用 Sharepoint 中的“使用工作流发布站点”站点模板创建了一个子站点。

然后,我使用自定义页面布局在子站点中创建了一个页面,并将该页面设置为子站点的默认页面。

然后,通过转到我的子站点下的此页面,我将此子站点导出为站点模板。 http://domain/mysubsite/_layouts/savetmpl.aspx

我在创建模板时检查了包含内容按钮

这个模板很好用,即当我使用它创建一个新的子站点 (mysubsite2) 时,该站点有一个默认页面,其中包含我的自定义页面布局。

问题是,如果我尝试在 mysubsite2 下创建第三个子站点,则默认情况下唯一可用的站点模板是“使用工作流发布站点”。

我可以返回网站集的根目录并告诉它允许用户在创建网站时只看到我的自定义网站模板并通过所有子网站继承此模板,但理想情况下,子网站将使用我创建的自定义模板自动创建通过前面描述的过程。如何修改/创建将自身用作所有子站点的默认模板的站点模板?我需要在 onenet.xml “AvailableWebTemplates”中设置什么?如何引用我的自定义站点模板。

4

1 回答 1

2

您是如何安装站点模板的,您是否使用了 stsadm.exe -o addtemplate?这周我创建了站点模板,为了使用它们,我运行了 stsadm。当我创建一个新的子网站时,我的网站模板会出现在列表中。

作为 B 计划,您可以使用 stsadm.exe -o createwebsite,将站点模板的名称传递给它。要获取模板的名称,请使用 stsadm.exe -o enumtemplates。这将列出所有可用的站点模板。您应该会看到您的自定义模板出现,其名称类似于“ GLOBAL #5”或类似名称。

在 createwebsite 的参数中使用“ GLOBAL #5”名称。

希望这可以帮助。

于 2009-08-19T21:04:22.620 回答