Большинство сайтов, на которые есть ссылки, говорят вам об использовании функции, которая изменяет главную страницу, которая содержит все зоны ваших веб-частей, где они находятся и какие веб-части находятся в этих зонах. После того, как вы создали главную страницу MySite, которая выглядит так, как вам нужно, вам нужно развернуть эту функцию для переключения мастер-страниц. Кроме того, вам нужно добавить функцию, которая прикрепляет оригинальную функцию (которая изменяет главную страницу) к любому новому созданному сайту. Внутри своей функции сшивания вы можете указать, к каким типам сайтов вы хотите прикрепить функцию.
Вот хорошая статья, которая не требует написания кода, но требует создания обеих функций и их развертывания: http://www.sharepointblog.com/2008/07/sp2007-custom-master-pages-on-subsites.html
Область, в которой вы хотите выбрать, к какому типу сайтов относится функция, к которой относится главная страница (к какому типу сайтов эта функция "прикреплена"), относится:
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 вашей функции сшивания.