我在Sharepoint中使用“发布站点with Workflow”的站点模板创建了一个子站点。
然后,我使用自定义页面布局在子网站中创建了一个页面,并将该页面设置为子网站的默认页面。
然后,通过转到子网站下面的页面,将此子网站导出为站点模板。布局/Savetmpl.aspx
创建模板时,我选中了“包含内容”按钮。
这个模板工作得很好,也就是说,当我使用它创建一个新的子站点(mysubsite2)时,该站点有一个默认页面,并且我的自定义页面布局与预期相同。
问题是,如果我试图在mysubsite2下创建第三个子站点,默认情况下唯一可用的站点模板是“Workflow发布站点”。
我可以返回到站点集合的根,并告诉它允许用户在创建站点时只看到我的自定义站点模板,并通过所有子网站继承它,但理想情况下,子站点将使用我通过前面描述的过程创建的自定义模板自动创建。如何修改/创建将自身用作所有子站点的默认模板的站点模板?在onenet.xml "AvailableWebTemplates“中需要设置什么?如何引用自定义网站模板。
发布于 2009-08-19 21:04:22
您是如何安装站点模板的,是否使用了stsadm.exe -o 外接模板?这个星期我创建了站点模板,为了使用它们,我运行了stsadm。当我创建一个新的子站点时,我的网站模板会出现在列表中。
作为计划B,您可以使用stsadm.exe -o createwebsite,将站点模板的名称传递给它。要获取模板的名称,请使用stsadm.exe -o enumtemplates。这将列出所有可用的网站模板。您应该看到您的自定义模板出现了,其名称类似于"GLOBAL#5“或类似的东西。
在createwebsite的params中使用"GLOBAL#5“名称。
希望这能有所帮助。
https://stackoverflow.com/questions/1302593
复制相似问题