2009-11-09 2 views
1

Есть ли способ настроить макет страницы по умолчанию на моем сайте?
Я знаю, что вы можете развернуть функцию, чтобы вставлять файлы в куст для развертывания настраиваемой темы и пользовательского CSS, но как насчет макета - где и какие веб-страницы отображаются для пользователя по умолчанию?SharePoint - Мой сайт - Настройка (макет)

Оба эти разговоры о настройке внешнего вида:

Но есть способ построить WebPart зоны и поверхности DataViews для списков, за исключением тех, и у эти страницы появляются по умолчанию, когда их Мой сайт инициализирован?

+0

http://innersharepoint.blogspot.com/2009/10/customizing-mysite-sharepoint-2007.html Это относительно полезно для тех, кто сталкивается с одной проблемой – esp

+0

Вот пример проекта для sharepoint 2010: http://mymasters.codeplex.com –

ответ

2

В большинстве сайтов, на которые делается ссылка, вы можете использовать функцию, которая изменяет главную страницу, в которой хранятся все ваши веб-части, где они расположены, и какие веб-сайты находятся в этих зонах. После того, как вы создали мастер-страницу 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, который вы используете для сшивания.