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.
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.
- 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. - 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. - 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. - 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. - 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.
- Conéctese a SharePoint Online
Abra PowerShell y ejecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.com. Ingrese sus credenciales de administrador. - Obtenga el tema del sitio concentrador
EjecuteGet-SPOHubSite -Identity https://yourtenant.sharepoint.com/sites/HubSite. Anote el valor de SiteDesignId. Este ID identifica el tema asociado con el concentrador. - Restablezca el tema del sitio secundario
Para cada sitio secundario, ejecuteSet-SPOSite -Identity https://yourtenant.sharepoint.com/sites/ChildSite -DenyAddAndCustomizePages 0para permitir cambios de tema. Luego ejecuteSet-SPOSite -Identity https://yourtenant.sharepoint.com/sites/ChildSite -OverrideThemepara eliminar el tema personalizado. - Aplique el tema del concentrador al sitio secundario
EjecuteInvoke-SPOSiteDesign -Identity. Reemplace-WebUrl https://yourtenant.sharepoint.com/sites/ChildSite con el ID que anotó en el paso 2.
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.