SharePoint - 确定用于创建网站模板 (.STP) 的网站定义
-
09-09-2019 - |
题
SharePoint 网站模板基本上是网站定义与网站当前状态之间差异的保存版本。我读过,网站模板只能应用于使用与创建模板相同的网站定义的网站。
如果您有 STP 文件,如何确定使用哪个站点定义来创建站点模板?
解决方案 2
使用以下步骤确定网站模板基于什么网站定义:
- 将 .STP 站点模板保存到本地文件夹。
- 将其重命名为 .CAB 文件。
- 提取 cab 文件。
- 打开manifest.xml 文件。
- 靠近顶部的部分将有一个 TemplateID 值(例如1)
- TemplateID 指的是站点定义。
- 打开 [12 配置单元] EMPLATE\1033\XML\WEBTEMP.XML。
- 查找 ID 与站点模板清单文件中的 TemplateID 对应的模板名称(例如)
我不知道为什么,但网站定义是分组的,因此您可能不知道到底使用了哪个网站定义。例如,工作组网站、空白网站和文档工作区都共享相同的模板 ID (1)。这意味着具有该 ID 的网站模板应该能够应用于这 3 个网站中的任何一个。
其他提示
STP文件只是ZIP压缩的文件。如果重命名扩展到* .ZIP可以提取内容和检查将包含你正在寻找的信息的XML文件。
我没有STP文件身边,所以我不能告诉你到底要寻找什么文件,但我没有做过,是不是很难找。
祝你好运!
我已经写了SharePoint对象模型代码列表中的所有站点和用于创建侧面的网站定义。请在这里看到这样的:
HTTP://和Manish -sharepoint.blogspot.com/2009/06/finding-template-used-to-create-sites.html
不隶属于 StackOverflow