Скрепить функцию Sharepoint 2007 для пользовательских шаблонов сайтов - PullRequest
0 голосов
/ 20 августа 2009

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

stapling.xml

staple all site defitions to BrandingChildSiteInitializer
      <FeatureSiteTemplateAssociation
        Id="1204A425-D105-46c5-BB2C-473A2F27B563"
        TemplateName="GLOBAL" />

staple blank site template to BrandingChildSiteInitializer
      <FeatureSiteTemplateAssociation
        Id="1204A425-D105-46c5-BB2C-473A2F27B563"
        TemplateName="STS#0" />

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

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

Мой .wsp - это просто набор пользовательских C #, ASP, HTTPHandler и т. Д., Который присоединяет новую мастер-страницу и меняет тему. Рассматриваемая функция просто говорит вновь созданному сайту использовать свойства родителя (настраиваемая главная страница, тема и т. Д.)

Ответы [ 2 ]

0 голосов
/ 20 августа 2009

Если вы включили публикацию на верхнем уровне; Вы можете заставить все дочерние сайты использовать родительскую главную страницу.

0 голосов
/ 20 августа 2009

Посмотрите на эту запись , там упоминается сшивание на всех сайтах через имя GLOBAL. Может быть, этот парень сделал что-то другое, чтобы создать сшивающие объявления по сравнению с вашими файлами?

...