Pregunta

Tengo dos páginas maestras personalizadas, una para el sitio y una para las páginas del sistema. Ambas páginas maestras utilizan el mismo archivo CSS, y ambos también hacen referencia a un archivo CSS diferente al otro.

SITEMASTERPAGE: Cssfilea Cssfileb

SYSTEMMASTERPAGE: Cssfilec Cssfileb

Si tengo ambas páginas maestras que se están definiendo en la configuración del sitio, >> Masterpages, sin importar lo que hago, SharePoint decide usar el SystemMasterpage para el sitio y el sistema. Para demostrar esto, mientras que en la raíz ( http://sitecollection/sitepages/default.aspx ), Veo la fuente y puedo ver claro como el día que está utilizando los dos archivos CSS de la Declaración de Página de SystemMaster (CSSFILEC & B), y no el SiteMasterpage (CSSFILEA & B).

¿Puede alguien explicar esto?

Este es otro ejemplo: SitsPages usa la página maestra del sistema

gracias de antemano.

¿Fue útil?

Solución

Si está utilizando páginas del sitio, no tiene la infraestructura de publicación habilitada, o las funciones de publicación de nivel de sitio habilitadas.Esto creó páginas en la biblioteca de páginas, y estos usan la página principal del sitio."Páginas del sitio" son páginas basadas en la base que solo usan la página Master del sistema.

Puede habilitar la infraestructura de publicación que asume que está ejecutando SharePoint Server, incluso en un sitio de equipo.Esto le dará características de publicación para "Páginas", pero no "Páginas del sitio".

Otros consejos

El conjunto de páginas maestras del sitio en la página de configuración afecta (o limitada a) páginas de publicación almacenadas en la biblioteca de páginas cuando se habilita la infraestructura de publicación o se utiliza la plantilla del sitio.

Para las páginas almacenadas en la biblioteca de sitePages, es posible que desee cambiar la declaración de página para usar el token dinámico, como se muestra a continuación

<%@ Page Language="C#" Inherits="Microsoft.SharePoint.WebPartPages.WikiEditPage" MasterPageFile="~masterurl/custom.master" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document"   %>

El token "~ Masterurl / Custom.Master" se reemplaza en el tiempo de ejecución por el valor en la propiedad Custommasterurl de SPWEB, que ya está configurando desde la página de configuración.

Licenciado bajo: CC-BY-SA con atribución
scroll top