SharePoint - Мой сайт - Настройка (макет) - PullRequest
1 голос
/ 10 ноября 2009

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

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

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

1 Ответ

2 голосов
/ 12 ноября 2009

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

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