Sharepoint default.master распространение? - PullRequest
3 голосов
/ 15 февраля 2010

У нас есть большая коллекция сайтов MOSS 2007, которым нужно добавить кусок javascript.Я отредактировал, зарегистрировал, опубликовал и утвердил это изменение в default.master, и это изменение отражается на корневом сайте, но ни на одном из дочерних сайтов.

Я немного нервничаю, чтобы использовать «Сбросить все»дочерние сайты, чтобы наследовать эту настройку главной страницы сайта »в настройках сайта, так как есть очень много дочерних сайтов, но я не уверен, есть ли у меня какой-либо другой вариант?Все дочерние сайты показывают только default.master в своей галерее главной страницы, но это не та версия, которую я только что изменил.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 16 февраля 2010

Чтобы получить фрагмент JavaScript на каждой странице, лучше использовать элемент управления AdditionalPageHead Delegate, чем изменять default.master, поскольку он также будет работать с измененными мастер-страницами (если они подчиняются правилам включения " AdditionalPageHead "делегат)

См. Сообщение в моем блоге о том, как Отключить перезапись загрузки по умолчанию в WSS 3.0 , чтобы узнать пример использования AdditionalPageHead Delegate

1 голос
/ 16 февраля 2010

Параметр «Сбросить все дочерние сайты» только указывает свой атрибут custom.master на наследника. Они не заменяют файл masterpages / default.master дочерних сайтов. В этом случае параметр будет читать «Сбросить все главные страницы дочерних сайтов, чтобы они указывали на эту главную страницу сайта»

Если вас не устраивает то, как sharepoint может связываться с вашим семейством сайтов, запустите резервную копию stsadm, прежде чем вносить изменения, или восстановите вашу резервную копию в другом веб-приложении, чтобы проверить, не взрывается ли ничего.

0 голосов
/ 15 февраля 2010

Есть две (три действительно) вещи, которые могли произойти здесь.

  1. Ваша корневая главная страница была отредактирована ранее без каскадирования изменить
  2. Количество ваших дочерних сайтов отредактировал свою мастер-страницу independantly.

Для случая 1. Вы должны заменить дочерние мастер-страницы для всех дочерних сайтов. Для случая 2. Вы должны выяснить, какие изменения были сделаны и почему. (Существует также случай 3, когда произошли оба изменения.)

Вам необходимо проверить «владельцев» подсайтов, чтобы узнать, что происходит. В большинстве организаций не так много людей с требуемым уровнем разрешений и навыками для внесения изменений в главную страницу сайта.

Выбор замены дочерних мастер-страниц полностью заменит их.

...