Grampeamento e herança de recursos em meu site/meu conteúdo
-
09-12-2019 - |
Pergunta
Eu tenho uma estação de trabalho SP 2010 Enterprise/VS 2010.Eu criei e implantei uma biblioteca master/CSS/asset personalizada para uma implantação padrão do Meu Site como um recurso e módulos.O mestre é implantado e funciona corretamente - é um pouco complicado ter que ativar manualmente o recurso todas as vezes, mas w/e.Eu posso lidar com isso.O recurso de página mestra tem escopo no nível "Site".
Como também estou tentando criar um tema para a parte Meu Conteúdo do portal Meu Site - que é provisionado após a ativação do recurso da página mestra, tentei usar o Grampeamento de Recursos para forçar os sites Meu Conteúdo recém-provisionados a seguirem o mestre personalizado no recurso correspondente .Contudo, isso não está ocorrendo.Além disso, o site Meu Conteúdo não inclui os dois recursos que criei na lista de recursos de /_layouts/ManageFeatures.aspx?Scope=Site
.O site pai Meu Site faz isso.
A propriedade Main.Feature Feature Id corresponde ao ID no arquivo de manifesto (totalmente incluído) do recurso de grampeamento abaixo:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation Id="f75480c9-8875-4f12-8358-f8f4441342bd" TemplateName="GLOBAL" />
</Elements>
O que está fazendo com que os recursos não sejam herdados?Se isso não estiver fazendo com que o recurso seja ativado pelo grampeamento, o que está fazendo com que o recurso de grampeamento não consiga associar adequadamente a nova página mestra ao site recém-provisionado/onde procurar as configurações apropriadas para permitir que isso aconteça?
Solução
Se você está tentando associar seu recurso ao MySite, tente isso, substituindo o Id pelo GUID do recurso que você deseja ativar.Isso associa o recurso especificado ao modelo SPSPERS#0 (MySite).
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="f3fce6c7-751d-4009-87df-75564ab6fe4f"
TemplateName="SPSPERS#0"/>
</Elements>