Como Solucionar o Tema do Site Hub Não Aplicado aos Sites Filhos
🔍 WiseChecker

Como Solucionar o Tema do Site Hub Não Aplicado aos Sites Filhos

Você associou um site filho a um site hub do SharePoint, mas o tema do site hub não foi aplicado ao site filho. O site filho ainda mostra seu esquema de cores antigo ou nenhum tema. Esse problema ocorre quando o site filho usa um tema personalizado ou quando a herança do tema do site hub é bloqueada por configurações no nível do site. Este artigo explica a causa raiz do tema não ser aplicado e fornece métodos passo a passo para corrigir o problema.

Principais Conclusões: Corrigir a Herança do Tema do Site Hub em Sites Filhos

  • Central de administração do SharePoint > Sites ativos > Políticas: Controla a configuração de imposição do tema do site hub para todos os sites em um hub.
  • Configurações do site > Alterar a aparência > Tema: Verifique se o site filho usa um tema personalizado que substitui o tema do hub.
  • Cmdlet do PowerShell Set-SPOHubSiteTheme: Força o tema do hub a ser aplicado a todos os sites filhos associados.

ADVERTISEMENT

Por que o Tema do Site Hub Não é Aplicado a um Site Filho

Um tema de site hub é projetado para se propagar automaticamente para todos os sites filhos associados a esse hub. Isso proporciona uma identidade visual consistente em todo o hub. O tema inclui o logotipo do site, a paleta de cores e o estilo de navegação.

O tema não é aplicado a um site filho por três motivos principais:

Tema Personalizado Já Aplicado ao Site Filho

Se um site filho foi criado a partir de um modelo personalizado ou teve um tema aplicado manualmente antes de ser associado ao hub, esse tema personalizado tem prioridade. O SharePoint não substitui um tema selecionado manualmente pelo tema do hub. O site filho mantém seu próprio tema até que você o remova.

Site Filho Usa um Modelo de Site Diferente

Alguns modelos de site, como o modelo de Site de Comunicação, não herdam o tema do hub por padrão. O tema do hub se aplica apenas a sites de equipe e sites de equipe modernos. Sites de Comunicação podem mostrar a navegação do hub, mas mantêm seu próprio tema.

Herança do Tema do Hub Desabilitada no Nível do Site

Um proprietário ou administrador do site pode desabilitar a herança do tema do hub. Essa configuração está disponível nas opções de aparência do site. Quando a herança está desativada, o site filho ignora o tema do hub.

Passos para Forçar a Aplicação do Tema do Site Hub nos Sites Filhos

Siga estes passos em ordem. Teste após cada etapa para ver se o tema é aplicado.

Método 1: Remover o Tema Personalizado do Site Filho

  1. Acesse o site filho
    Abra o site filho no navegador. Selecione o ícone de engrenagem no canto superior direito e escolha Alterar a aparência.
  2. Selecione o tema do hub
    No painel Alterar a aparência, selecione Tema. Procure o tema com o nome do seu site hub. Geralmente aparece no topo da lista com um ícone de hub. Selecione-o e depois selecione Salvar.
  3. Verifique o tema
    Atualize a página do site filho. As cores e o logotipo devem corresponder ao site hub. Se o tema do hub não estiver na lista, vá para o Método 2.

Método 2: Reassociar o Site Filho ao Hub

  1. Abra o site hub
    Navegue até o site hub. Selecione o ícone de engrenagem e escolha Informações do site.
  2. Remova a associação do site filho
    No painel Informações do site, selecione Exibir todas as configurações do site. Em Administração do site, selecione Associações de site hub. Encontre o site filho que não está mostrando o tema. Selecione Remover.
  3. Reassocie o site filho
    Aguarde 5 minutos. Na mesma página de Associações de site hub, selecione Adicionar. Insira a URL do site filho e selecione Adicionar. Isso força o tema do hub a ser enviado novamente ao site filho.
  4. Verifique o site filho
    Abra o site filho e atualize a página. O tema agora deve corresponder ao site hub.

Método 3: Usar PowerShell para Forçar a Aplicação do Tema

  1. Conecte-se ao SharePoint Online PowerShell
    Abra o Windows PowerShell como administrador. Execute Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Faça login com suas credenciais de administrador do SharePoint.
  2. Obtenha o tema do site hub
    Execute Get-SPOHubSite -Identity https://yourtenant.sharepoint.com/sites/hubsite. Anote o valor de SiteId.
  3. Aplique o tema a um site filho
    Execute Set-SPOHubSiteTheme -Identity https://yourtenant.sharepoint.com/sites/hubsite -ChildSiteUrl https://yourtenant.sharepoint.com/sites/childsite -ThemeId "". Substitua childsite pela URL real do site filho e SiteId pelo valor da etapa 2.
  4. Repita para todos os sites filhos
    Execute o mesmo comando para cada site filho que não exibe o tema do hub. Atualize cada site filho para confirmar a mudança de tema.

ADVERTISEMENT

Se o Tema do Site Hub Ainda Não For Aplicado

Tema do Site Hub Não Está Definido

O próprio site hub deve ter um tema aplicado. Sem um tema no hub, os sites filhos não têm nada para herdar. Vá para o site hub, selecione Alterar a aparência e aplique um tema. Em seguida, reassocie os sites filhos.

Site Filho Usa um Modelo de Site de Comunicação

Sites de Comunicação não herdam o tema do site hub por design. Você pode aplicar manualmente a mesma paleta de cores ao site de comunicação. Vá para Alterar a aparência no site de comunicação e selecione o mesmo nome de tema. Isso proporciona uma aparência semelhante sem herança automática.

Cache do Navegador ou Cache CDN

Às vezes, o tema antigo está em cache no navegador ou na rede de entrega de conteúdo do SharePoint. Limpe o cache do navegador e abra o site filho em uma janela InPrivate ou anônima. Se o tema aparecer, o cache era o problema.

Item Tema do Site Hub Tema Personalizado do Site Filho
Descrição Tema definido no site hub que se propaga para sites associados Tema aplicado manualmente a um único site, substituindo o tema do hub
Método de aplicação Automático quando o site filho é associado ao hub Manual via painel Alterar a aparência ou modelo de site
Prioridade Prioridade menor; substituído por temas personalizados Prioridade maior; bloqueia a herança do tema do hub
Correção para aplicar o tema do hub Remover tema personalizado do site filho ou usar PowerShell para forçar Selecionar tema do hub no painel Alterar a aparência

Agora você pode identificar por que um site filho não exibe o tema do site hub. Use o painel Alterar a aparência no site filho para selecionar o tema do hub se um tema personalizado estiver bloqueando. Se o problema persistir, use o cmdlet do PowerShell Set-SPOHubSiteTheme para forçar o tema. Como verificação final, certifique-se de que o próprio site hub tenha um tema aplicado e que o site filho não seja um Site de Comunicação, que não suporta herança automática de tema.

ADVERTISEMENT