Pergunta

Eu tenho uma característica que se ativa assim que um site usando o meu modelo de web personalizado é criado.Naquele recurso, estou verificando se este site está morando dentro do meu rótulo de origem hierarquia de variação, então, eu estou usando...

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

Mas o rótulo é nulo para os sites que eu crio dentro de 'pt-br'.

Eu estou pensando em, talvez, o rótulo só tem valor se é real rootweb do rótulo?Ou tenho que publicar o site e deixe a variação trabalhos de timer são executados antes que eu possa ler o "Rótulo"propriedade?

Foi útil?

Solução

Nevermind, eu acabei de descobrir o problema depois de mais alguns testes.

Eu preciso deixar Site de propagação de trabalho para ser executado antes que o novo site é considerada uma parte da hiearchy e, assim, ter um Rótulo.Isso significa que eu tenho que descobrir uma maneira diferente para determinar se o site recém-criado é uma parte da fonte de hierarquia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top