Шаблон сайта Sharepoint: Как установить шаблон сайта по умолчанию - PullRequest
1 голос
/ 20 августа 2009

Я создал дочерний сайт с помощью шаблона сайта «Публикация сайта с рабочим процессом» в Sharepoint.

Затем я создал страницу на дочернем сайте с использованием пользовательского макета страницы и установил эту страницу в качестве страницы по умолчанию для дочернего сайта.

Затем я экспортировал этот дочерний сайт в качестве шаблона сайта, перейдя на эту страницу под своим дочерним сайтом. http://domain/mysubsite/_layouts/savetmpl.aspx

Я проверял кнопку включения контента при создании шаблона

Этот шаблон отлично работает, т. Е. Когда я создаю новый дочерний сайт (mysubsite2), используя его, на сайте есть страница по умолчанию с моим пользовательским макетом страницы, как и предполагалось.

Проблема заключается в том, что если я пытаюсь создать третий дочерний сайт под mysubsite2, единственным доступным по умолчанию шаблоном сайта является «Публикация сайта с рабочим процессом».

Я могу вернуться к корню семейства сайтов и сказать, чтобы пользователи могли видеть только мой пользовательский шаблон сайта при создании сайта и наследовать его по всем дочерним сайтам, но в идеале дочерний сайт должен автоматически создаваться с помощью пользовательского шаблона Я создал через ранее описанный процесс. Как изменить / создать шаблон сайта, который использует себя в качестве шаблона по умолчанию для всех дочерних сайтов? Что мне нужно установить в onenet.xml «AvailableWebTemplates»? Как мне сослаться на мой шаблон сайта?

1 Ответ

2 голосов
/ 20 августа 2009

Как вы установили шаблон сайта, использовали ли вы stsadm.exe -o addtemplate ? На этой неделе я создал шаблоны сайтов, и для их использования я запустил stsadm. Когда я создаю новый дочерний сайт, мой шаблон сайта появляется в списке.

В качестве плана B вы можете использовать stsadm.exe -o createwebsite , передав ему имя шаблона сайта. Чтобы получить имя шаблона, используйте stsadm.exe -o enumtemplates . Это перечислит все доступные шаблоны сайта. Вы должны увидеть свой пользовательский шаблон с именем вроде " GLOBAL # 5" или что-то подобное.

Используйте это имя " GLOBAL # 5" в параметрах для createwebsite.

Надеюсь, это поможет.

...