SharePoint 2010: настраиваемая главная страница для программно созданных дочерних сайтов - PullRequest
0 голосов
/ 15 октября 2010

Какой лучший способ добавить пользовательскую мастер-страницу на дочерний сайт, который создается программным образом в приемнике событий объекта?Каждый из этих 50 дочерних сайтов получает свою собственную _catalogs / masterpage, поэтому у меня есть ощущение, что Elements.xml для модуля / Elements.xml корневого сайта отсутствует.Еще код функции получателя?Обработка после развертывания PowerShell?

Ответы [ 3 ]

1 голос
/ 16 октября 2010

Это будет 50 копий одной и той же мастер-страницы?

Если нет, я не могу реально представить, как мастер-страница будет специально создана с использованием кода, но также нет элемента Feature Module.

Но если это 50 копий одного и того же файла, вы можете развернуть главную страницу в Галерее один раз, используя элемент Feature Module. Затем в вашем Feature Receiver сделайте копию этого файла с новым именем в Галерее главных страниц и прикрепите его к своему веб-сайту:

web.MasterUrl = "_catalogs/masterpage/custom_v4.master";
web.CustomMasterUrl = "_catalogs/masterpage/custom_v4.master";
web.Update();
0 голосов
/ 16 октября 2010

У вас есть следующие варианты установки главной страницы для сайта: 1) Использование интерфейса браузера Sharepoint (со страницы настроек сайта) 2) Использование пользовательских определений сайта 3) Программно 4) Использование SharePoint Designer

Просмотр вашейсценарий, нет 3 вариант.Возможно, вы захотите сделать это в самом Feature Receiver.

0 голосов
/ 16 октября 2010

Возможно, вы захотите подумать о создании пользовательское определение сайта .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...