2009-10-07 5 views

ответ

2

способ сделать это с помощью функции будет используйте File element. STP-файлы живут в /_catalogs/wt, поэтому этот тип функции будет загружать файл.

Обновление: Подробнее в Create Feature to Upload Site Template File (.stp) in MOSS, но для полноты здесь является Elements.xml:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Module Name="TeamSiteTemplate" List="111" Url="_catalogs/wt"> 
     <File Url="TeamSiteTemplate.stp" Type="GhostableInLibrary"> 
      <Property Name="LanguageDisplay" Value="English" /> 
      <Property Name="Version" Value="3" /> 
     </File> 
    </Module> 
</Elements> 
+0

Привет Алекс, я заинтересован в достижении этого, но я не смог получить шаблон сайта, появляющийся в галерее, когда depolying функции. Не могли бы вы предоставить образец файла elements.xml? Благодарю. +1 – MagicAndi

+0

Алекс, спасибо, принят как ответ! – MagicAndi

2

Это похоже на простой командный файл, вызывающий инструмент STSADM с параметром -AddTemplate. Команда:

stsadm -o addtemplate -filename c:\template.stp -title "Template Title" -description "Template Description" 

Вы также можете удалить существующий шаблон с помощью команды:

stsadm -o deletetemplate -title "Template title" 

Смотрите эту article для получения более подробной информации

0

быть более точным: «Stsadm -o addtemplate» добавляет шаблон сайта в "центрального шаблона галерея "не для конкретного семейства сайтов MOSS, например, в галерее шаблонов сайтов "; Я думаю, что это может быть релевантной разницей в некоторой (большой) среде, где целесообразно сузить доступный шаблон на sitecollection.

Installing application templates for Windows SharePoint Services 3.0

Смежные вопросы