возможно дублирование сайта / страницы / макетов / шаблонов / веб-частей, возможно - PullRequest
0 голосов
/ 09 мая 2011

У нас есть среда sharepoint со многими сайтами (а иногда и с множеством сайтов).Каждый сайт (или семейство сайтов) имеет одну и ту же страницу по умолчанию с некоторыми пользовательскими веб-частями, которые используют значения столбцов сайта (например, код проекта или код клиента) для отображения информации из внешних систем.(для каждого проекта мы должны создать отдельный сайт (или семейство сайтов) по другим причинам)

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

Спасибо

1 Ответ

0 голосов
/ 10 мая 2011

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

Когда вам нужно выполнить обновления, вы обновляете пользовательский элемент управления, а затем повторно развертываете пакет решения в ферме. Каждый сайт получит изменение, как только будет развернуто решение.

Вот небольшая информация об этом подходе:

http://msdn.microsoft.com/en-us/library/ff649867.aspx.

Данная статья относится к WSS 3.0, но это должно дать вам отправную точку.

Подход, который вы, возможно, захотите использовать для SharePoint 2010, - это визуальная веб-часть. Более подробную информацию можно найти здесь: http://msdn.microsoft.com/en-us/library/ff597539.aspx.

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