Вопрос

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

PublishingWeb pubweb = PublishingWeb.GetPublishingWeb(web);
if(pubweb.Label != null && pubweb.Label.IsSource)
{
  ...
}
.

Но метка - это нулевой для сайтов, которые я создаю внутри «ru-us».

Я думаю, возможно, этикетка имеет значение только в том случае, если это фактический рутреб метки?Или мне нужно опубликовать сайт и позволять запустить задания таймера вариации, прежде чем я смогу прочитать «метку» --Property?

Это было полезно?

Решение

Нет, я просто узнал проблему после еще более тестирования.

Мне нужно позволить заданию распространения сайта работать до того, как новый сайт считается частью Hiearchy и таким образом иметь метку.Это означает, что я должен выяснить другой способ определить, является ли вновь созданный сайт частью исходной иерархии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top