我使用Sharepoint中的“使用工作流发布站点”网站模板创建了一个子网站。
然后,我使用自定义页面布局在子网站中创建了一个页面,并将该页面设置为子网站的默认页面。
然后,我转到此子网站下的此页面,将此子网站导出为网站模板。 http://domain/mysubsite/_layouts/savetmpl.aspx
我在创建模板时检查了包含内容按钮
这个模板效果很好,即当我使用它创建一个新的子网站(mysubsite2)时,该网站有一个默认页面,其中包含我想要的自定义页面布局。
问题是如果我尝试在mysubsite2下创建第三个子网站,默认情况下唯一可用的网站模板是“带工作流的发布网站”。
我可以回到网站集的根目录并告诉它允许用户在创建网站时只看到我的自定义网站模板并将其继承到所有子网站,但理想情况下,子网站会自动使用自定义模板创建我通过前面描述的过程创建了。如何修改/创建使用自身作为所有子网站的默认模板的网站模板?我需要在onenet.xml“AvailableWebTemplates”中设置什么?如何参考我的自定义网站模板。
答案 0 :(得分:2)
您是如何安装网站模板的,是否使用了stsadm.exe -o addtemplate?我本周创建了网站模板,为了使用它们,我运行了stsadm。当我创建新的子网站时,我的网站模板会显示在列表中。
作为计划B,您可以使用stsadm.exe -o createwebsite,并将其传递给站点模板的名称。要获取模板的名称,请使用stsadm.exe -o enumtemplates。这将列出所有可用的网站模板。您应该会看到自定义模板,其名称为“ GLOBAL #5”或类似名称。
在createwebsite的参数中使用“ GLOBAL #5”名称。
希望这有帮助。