2009-02-27 78 views
2

SharePoint网站模板基本上是一个保存的版本,它是网站定义与网站当前状态之间的差异。我读到过,网站模板只能应用于使用与创建模板相同的网站定义的网站。SharePoint - 确定用于创建网站模板(.STP)的网站定义

如果您有STP文件,您如何确定使用哪个网站定义来创建网站模板?

回答

2

使用下列步骤来确定一个网站模板是基于什么样的网站定义:

  1. 保存.STP网站模板到本地文件夹。
  2. 将其重命名为.CAB文件。
  3. 提取cab文件。
  4. 打开manifest.xml文件。
  5. 在靠近顶部的部分将会有一个TemplateID值(例如1)
  6. TemplateID指的是网站定义。
  7. 打开[12 hive] \ TEMPLATE \ 1033 \ XML \ WEBTEMP.XML。
  8. 找到模板名称与对应TemplateID在网站模板清单文件中的ID(例如)

我不知道为什么,但该网站的定义进行分组,这样你可能不知道到底使用了哪个网站定义。例如,团队网站,空白网站和文档工作区都共享相同的Tempalte ID(1)。这应该意味着具有该ID的网站模板应该能够应用于这三个站点中的任何一个。

2

STP文件只是ZIP压缩文件。如果将扩展名重命名为* .ZIP,则可以提取内容并检查将包含您正在查找的信息的XML文件。

我没有一个STP文件,所以我不能确切地告诉你要找什么文件,但我以前做过,不难找到。

祝你好运!

相关问题