SharePoint - определение определения сайта, используемого для создания шаблона сайта (.STP)

Шаблон сайта SharePoint - это в основном сохраненная версия, различия между определением сайта и текущим состоянием сайта. Я читал, что шаблоны сайтов можно применять только к сайтам, которые используют то же определение сайта, которое использовалось для создания шаблона.

Если у вас есть файл STP, как определить, какое определение сайта было использовано для создания шаблона сайта?

3 ответа

Решение

Используйте эти шаги, чтобы определить, на каком определении сайта был основан шаблон сайта:

  1. Сохраните шаблон сайта.STP в локальной папке.
  2. Переименуйте его в файл.CAB.
  3. Распакуйте файл cab.
  4. Откройте файл manifest.xml.
  5. Там будет значение TemplateID в разделе вверху (например, 1)
  6. TemplateID относится к определению сайта.
  7. Откройте [12 куст]\TEMPLATE\1033\XML\WEBTEMP.XML.
  8. Найдите имя шаблона с идентификатором, соответствующим TemplateID, в файле манифеста шаблона сайта (например,)

Я не уверен, почему, но определения сайтов сгруппированы так, что вы можете не знать точно, какое определение сайта было использовано. Например, сайт группы, пустой сайт и рабочая область для документов имеют один и тот же идентификатор Tempalte (1). Это должно означать, что шаблон сайта с таким идентификатором должен быть применим к любому из этих трех сайтов.

STP-файлы - это просто ZIP-сжатые файлы. Если вы переименуете расширение в *.ZIP, вы можете извлечь его содержимое и изучить файлы XML, которые будут содержать искомую информацию.

У меня нет файла STP, поэтому я не могу точно сказать, какой файл искать, но я делал это раньше, и его не так сложно найти.

Удачи!

Я написал список кодов объектной модели SharePoint со всеми сайтами и определением сайта, использованным для создания стороны. Пожалуйста, посмотрите это здесь:

http://manish-sharepoint.blogspot.com/2009/06/finding-template-used-to-create-sites.html

Другие вопросы по тегам