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

StackOverflow https://stackoverflow.com/questions/596330

  •  09-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение 2

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

  1. Сохраните шаблон сайта .STP в локальную папку.
  2. Переименуйте его в файл .CAB.
  3. Извлеките CAB-файл.
  4. Откройте файл манифеста.xml.
  5. В верхнем разделе будет значение TemplateID (например,1)
  6. TemplateID относится к определению сайта.
  7. Откройте [12 куст] EMPLATE\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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top