Программно добавить шаблон сайта (.stp) в SharePoint - PullRequest
1 голос
/ 07 октября 2009

Я хотел бы программным способом добавить пользовательский шаблон сайта (файл .stp) в семейство сайтов группы MOSS как часть моего процесса сборки. Кто-нибудь может указать мне на лучший способ сделать это?

Спасибо, MagicAndi.

Ответы [ 3 ]

2 голосов
/ 07 октября 2009

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

Обновление: Подробнее в Создать функцию для загрузки файла шаблона сайта (.stp) в 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>
2 голосов
/ 07 октября 2009

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

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

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

stsadm -o deletetemplate -title "Template title" 

См. статью для получения более подробной информации

0 голосов
/ 22 мая 2012

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

Установка шаблонов приложений для Windows SharePoint Services 3.0

...