В большинстве сайтов, на которые делается ссылка, вы можете использовать функцию, которая изменяет главную страницу, в которой хранятся все ваши веб-части, где они расположены, и какие веб-сайты находятся в этих зонах. После того, как вы создали мастер-страницу MySite, которая вам нужна, вам нужно развернуть эту функцию, чтобы переключать мастер-страницы. Кроме того, вам нужно добавить функцию, которая скрепляет оригинальную функцию (которая меняет главную страницу) на любой созданный сайт. Внутри своей основной функции вы можете указать типы сайтов, для которых вы хотите сшивать эту функцию.
Вот хорошая статья, которая не требует от вас, чтобы написать код, но требует от вас, чтобы создать как из особенностей и развернуть их: http://www.sharepointblog.com/2008/07/sp2007-custom-master-pages-on-subsites.html
область, где вы хотите, чтобы выбрать, какой сайт введите функцию для изменения MasterPage относится к (какой тип сайта эта функция "сшиваются" в) является:
FeatureSiteTemplateAssociation Id = "bb77f112-2cda-4e92-b0ff-820c0216a7fe" TemplateName = "STS # 0 "/> (это скопирует его на глобальный шаблон, любой созданный сайт)
Вот список типа сайтов, которые вы можете степлера: http://social.technet.microsoft.com/forums/en-US/sharepointgeneral/thread/721bec39-2d32-4bbc-9094-a021a0d06dcb
Итак, если вы хотите штапель функцию только MySites, вы бы поместить это в ваш степлер особенность:
FeatureSiteTemplateAssociation Id = "bb77f112-2cda-4e92-b0ff-820c0216a7fe" TemplateName = "SPSMSITE # 0" />
Вы заметите из примера, что я отправил ссылку выше, функция степлер Ссылки на сайты функция переключения главной страницы с помощью идентификатора, который вы поставляете в компоненте FeatureSiteTemplateAssociation, который вы используете для сшивания.
http://innersharepoint.blogspot.com/2009/10/customizing-mysite-sharepoint-2007.html Это относительно полезно для тех, кто сталкивается с одной проблемой – esp
Вот пример проекта для sharepoint 2010: http://mymasters.codeplex.com –