El tema del sitio concentrador no se aplica a los sitios secundarios: causa raíz y solución
🔍 WiseChecker

El tema del sitio concentrador no se aplica a los sitios secundarios: causa raíz y solución

Cuando asocia un sitio secundario a un sitio concentrador de SharePoint, el tema del sitio concentrador debería aplicarse automáticamente al sitio secundario. En algunos casos, el sitio secundario conserva su esquema de colores y marca originales. Este problema ocurre porque el sitio secundario tiene un tema personalizado aplicado a nivel de sitio que anula el tema del sitio concentrador. Este artículo explica por qué el tema del sitio concentrador no se aplica y proporciona instrucciones paso a paso para forzar la aplicación del tema del concentrador en los sitios secundarios.

Conclusiones clave: Aplicar el tema del sitio concentrador a sitios secundarios

  • Centro de administración de SharePoint > Sitios activos > Sitios concentradores: Verifique que el sitio concentrador tenga un tema establecido en la configuración del sitio concentrador.
  • Configuración del sitio > Cambiar la apariencia > Tema: Elimine cualquier tema personalizado aplicado directamente al sitio secundario para permitir que el tema del concentrador se herede.
  • Contenido del sitio > Configuración del sitio > Apariencia y diseño > Cambiar la apariencia: Use la opción “Del concentrador” para aplicar manualmente el tema del concentrador a un sitio secundario.

ADVERTISEMENT

Por qué el tema del sitio concentrador no se aplica a los sitios secundarios

Los sitios concentradores de SharePoint pueden propagar un tema a todos los sitios secundarios asociados. Esta función está diseñada para mantener una marca coherente en un grupo de sitios relacionados. El tema del concentrador se almacena en la configuración de tema del sitio concentrador y se envía a los sitios secundarios cuando se asocian al concentrador.

La causa raíz de que el tema no se aplique es un conflicto entre el tema del concentrador y un tema personalizado que se ha aplicado directamente al sitio secundario. Cuando un sitio secundario tiene un tema personalizado establecido a través de la configuración de “Cambiar la apariencia” del propio sitio, ese tema personalizado tiene prioridad sobre el tema del concentrador. SharePoint no sobrescribe automáticamente el tema personalizado de un sitio secundario cuando se asocia a un sitio concentrador. El tema del concentrador solo se aplica si el sitio secundario está usando el tema predeterminado o ningún tema personalizado.

Cómo funciona la herencia del tema del concentrador

La herencia del tema del concentrador es un envío único en el momento de la asociación. Si el sitio secundario ya tiene un tema personalizado, el tema del concentrador se ignora. Cambiar el tema del sitio concentrador más adelante no actualiza automáticamente los sitios secundarios que tienen temas personalizados. Debe eliminar el tema personalizado del sitio secundario o volver a aplicar manualmente el tema del concentrador.

Escenarios comunes que causan el conflicto

Las siguientes acciones pueden crear un tema personalizado en un sitio secundario que bloquea el tema del concentrador:

  • Un propietario del sitio cambió el tema usando el panel “Cambiar la apariencia” después de que se creó el sitio.
  • El sitio secundario se creó a partir de una plantilla que incluía un tema personalizado.
  • Un sitio se migró desde otro entorno y trajo su propio tema.
  • Un administrador de la colección de sitios aplicó un tema a nivel de sitio usando PowerShell o PnP.

Pasos para forzar el tema del sitio concentrador en los sitios secundarios

Siga estos pasos para eliminar el tema personalizado de un sitio secundario y aplicar el tema del sitio concentrador. Necesita al menos permisos de Propietario del sitio en el sitio secundario.

  1. Verifique que el sitio concentrador tenga un tema establecido
    Vaya al sitio concentrador. Haga clic en el icono de engranaje y seleccione Cambiar la apariencia. En Tema, confirme que hay un tema seleccionado y guardado. Si no hay ningún tema, elija uno y haga clic en Guardar.
  2. Navegue a la configuración de tema del sitio secundario
    Abra el sitio secundario que no está recibiendo el tema del concentrador. Haga clic en el icono de engranaje y seleccione Cambiar la apariencia.
  3. Elimine el tema personalizado del sitio secundario
    En el panel Cambiar la apariencia, desplácese hasta la sección Tema. Haga clic en Restablecer al tema predeterminado o seleccione el tema predeterminado de SharePoint. Esta acción elimina cualquier tema personalizado que anule el tema del concentrador. Haga clic en Guardar.
  4. Aplique el tema del concentrador manualmente
    Después de restablecer el tema, vuelva a Cambiar la apariencia. En Tema, busque una opción etiquetada como Del concentrador o Tema del sitio concentrador. Selecciónela y haga clic en Guardar. El tema del sitio concentrador ahora aparece en el sitio secundario.
  5. Vuelva a asociar el sitio secundario con el concentrador (si es necesario)
    Si el tema aún no se aplica, elimine el sitio secundario del concentrador y vuelva a agregarlo. Vaya a Configuración del sitio > Configuración del sitio concentrador. En Sitio concentrador asociado, haga clic en Quitar del concentrador. Espere un minuto y luego busque el sitio concentrador y haga clic en Registrar para volver a asociarlo.

Usar PowerShell para aplicar el tema del concentrador a varios sitios secundarios

Si tiene muchos sitios secundarios con temas personalizados, use SharePoint Online Management Shell para restablecer el tema en masa. Necesita el módulo SharePoint Online Management Shell instalado y credenciales de administrador global o de SharePoint.

  1. Conéctese a SharePoint Online
    Abra PowerShell y ejecute Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Ingrese sus credenciales de administrador.
  2. Obtenga el tema del sitio concentrador
    Ejecute Get-SPOHubSite -Identity https://yourtenant.sharepoint.com/sites/HubSite. Anote el valor de SiteDesignId. Este ID identifica el tema asociado con el concentrador.
  3. Restablezca el tema del sitio secundario
    Para cada sitio secundario, ejecute Set-SPOSite -Identity https://yourtenant.sharepoint.com/sites/ChildSite -DenyAddAndCustomizePages 0 para permitir cambios de tema. Luego ejecute Set-SPOSite -Identity https://yourtenant.sharepoint.com/sites/ChildSite -OverrideTheme para eliminar el tema personalizado.
  4. Aplique el tema del concentrador al sitio secundario
    Ejecute Invoke-SPOSiteDesign -Identity -WebUrl https://yourtenant.sharepoint.com/sites/ChildSite. Reemplace con el ID que anotó en el paso 2.

ADVERTISEMENT

Si el tema del sitio concentrador aún no se aplica

El sitio secundario muestra la opción “Del concentrador” pero el tema no cambia

Este problema puede ocurrir cuando el sitio concentrador no tiene un tema aplicado, o el tema se cambió después de que el sitio secundario se asoció. Vaya al sitio concentrador y confirme que hay un tema guardado en Cambiar la apariencia. Luego seleccione manualmente Del concentrador en el sitio secundario nuevamente.

El tema del sitio secundario se restablece después de unos minutos

Un script personalizado o un diseño de sitio aplicado al sitio secundario puede estar reaplicando un tema personalizado. Verifique si el sitio secundario tiene un script de sitio que se ejecuta en un temporizador. Vaya a Configuración del sitio > Scripts de sitio y revise cualquier script activo. Elimine o modifique los scripts que establecen un tema.

El tema del sitio concentrador no se aplica a nuevos sitios secundarios

Si los nuevos sitios creados desde el concentrador no heredan el tema, es posible que el tema del sitio concentrador no sea parte del diseño del sitio. Verifique que el sitio concentrador tenga un diseño de sitio que incluya un tema. Vaya al centro de administración de SharePoint, seleccione Sitios activos, elija el sitio concentrador y haga clic en Sitio concentrador. Verifique el campo Diseño del sitio. Si está vacío, asigne un diseño de sitio que incluya un tema.

Elemento Tema del sitio concentrador Tema personalizado del sitio secundario
Fuente Establecido en la configuración de Cambiar la apariencia del sitio concentrador Establecido directamente en la configuración de Cambiar la apariencia del sitio secundario
Herencia Se envía a los sitios secundarios en el momento de la asociación Anula el tema del concentrador cuando está presente
Eliminación No se puede eliminar de los sitios secundarios sin romper la asociación con el concentrador Se puede restablecer al tema predeterminado o al tema del concentrador manualmente
Aplicación masiva Requiere PowerShell o diseño de sitio Debe eliminarse individualmente o mediante PowerShell

Ahora puede identificar y solucionar el conflicto de tema del sitio concentrador en los sitios secundarios. Comience verificando la configuración de tema del sitio secundario y eliminando cualquier tema personalizado. Si administra muchos sitios, use el método de PowerShell para restablecer los temas en masa. Para problemas persistentes, revise los scripts de sitio y los diseños de sitio que puedan estar reaplicando temas personalizados. Los ajustes clave a recordar son Cambiar la apariencia > Restablecer al tema predeterminado y la opción Del concentrador en el selector de temas.

ADVERTISEMENT