Domanda

Ho una funzionalità che si attiva non appena viene creato un sito utilizzando il mio modello web personalizzato.In quella caratteristica, sto controllando se questo sito risiede all'interno della mia gerarchia di variazione dell'etichetta sorgente, quindi sto usando ...

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

Ma l'etichetta è nullo per i siti che creo all'interno di 'IT-US'.

Sto pensando, forse l'etichetta ha solo un valore se è il rootweb effettivo dell'etichetta?Oppure devo pubblicare il sito e lasciare che i lavori del timer variazione funzionino prima di poter leggere l'etichetta "-Property?

È stato utile?

Soluzione

Nevermind, ho appena scoperto il problema dopo alcuni test più.

Ho bisogno di lasciare che il lavoro di propagazione del sito funzioni prima che il nuovo sito sia considerato una parte dell'HAIRCHY e quindi con un'etichetta.Ciò significa che devo scoprire un modo diverso per determinare se il sito appena creato è una parte della gerarchia di origine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top