SharePoint — определение определения сайта, используемого для создания шаблона сайта (.STP).
-
09-09-2019 - |
Вопрос
Шаблон сайта SharePoint — это, по сути, сохраненная версия различий между определением сайта и текущим состоянием сайта.Я читал, что шаблоны сайтов можно применять только к сайтам, использующим то же определение сайта, которое использовалось для создания шаблона.
Если у вас есть файл STP, как определить, какое определение сайта использовалось для создания шаблона сайта?
Решение 2
Используйте эти шаги, чтобы определить, на каком определении сайта основан шаблон сайта:
- Сохраните шаблон сайта .STP в локальную папку.
- Переименуйте его в файл .CAB.
- Извлеките CAB-файл.
- Откройте файл манифеста.xml.
- В верхнем разделе будет значение TemplateID (например,1)
- TemplateID относится к определению сайта.
- Откройте [12 куст] EMPLATE\1033\XML\WEBTEMP.XML.
- Найдите имя шаблона с идентификатором, соответствующим TemplateID, в файле манифеста шаблона сайта (например,)
Не знаю почему, но определения сайтов сгруппированы так, что вы можете не знать точно, какое определение сайта использовалось.Например, сайт группы, пустой сайт и рабочая область для документов используют один и тот же идентификатор Tempalte (1).Это должно означать, что шаблон сайта с этим идентификатором можно будет применить к любому из этих трех сайтов.
Другие советы
Файлы STP — это просто файлы, сжатые в формате ZIP.Если вы переименуете расширение в *.ZIP, вы сможете извлечь содержимое и просмотреть файлы XML, содержащие искомую информацию.
У меня нет файла STP, поэтому я не могу точно сказать вам, какой файл искать, но я делал это раньше, и найти его не так уж и сложно.
Удачи!
Я написал код объектной модели SharePoint со списком всех сайтов и определением сайта, используемым для создания стороны.Пожалуйста, посмотрите это здесь:
http://manish-sharepoint.blogspot.com/2009/06/finding-template-used-to-create-sites.html