SharePoint - определение определения сайта, используемого для создания шаблона сайта (.STP)
Шаблон сайта SharePoint - это в основном сохраненная версия, различия между определением сайта и текущим состоянием сайта. Я читал, что шаблоны сайтов можно применять только к сайтам, которые используют то же определение сайта, которое использовалось для создания шаблона.
Если у вас есть файл STP, как определить, какое определение сайта было использовано для создания шаблона сайта?
3 ответа
Используйте эти шаги, чтобы определить, на каком определении сайта был основан шаблон сайта:
- Сохраните шаблон сайта.STP в локальной папке.
- Переименуйте его в файл.CAB.
- Распакуйте файл cab.
- Откройте файл manifest.xml.
- Там будет значение TemplateID в разделе вверху (например, 1)
- TemplateID относится к определению сайта.
- Откройте [12 куст]\TEMPLATE\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