Pergunta

Eu tenho dois personalizado masterpages, uma para o site, e uma para o sistema de páginas.Ambos estes masterpages usar o mesmo arquivo CSS, e ambos também referência a um diferente arquivo CSS que o outro.

SiteMasterPage:CSSFileA CSSFileB

SystemMasterPage:CSSFileC CSSFileB

Se eu tenho estas masterpages a ser definido em Configurações de Site ---> Masterpages, não importa o que eu faça, o SharePoint decide usar o SystemMasterPage para o Site e Sistema.Para provar isso, enquanto na raiz (http://sitecollection/SitePages/default.aspx), Eu visualizar o código-fonte e eu posso ver claro como o dia que ele está usando ambos os arquivos CSS da SystemMasterPage declaração (CSSFileC & B), e NÃO o SiteMasterPage (CSSFileA & B).

Alguém pode explicar isso?

Este é outro exemplo:SitePages usa a Página Principal do Sistema

Obrigado antecipadamente.

Foi útil?

Solução

Se você estiver usando as páginas do site, você não possui a publicação de infraestrutura ativada ou os recursos de publicação de nível de site ativados.Isso criou páginas na biblioteca de páginas, e elas usam a página mestra do site."Páginas do site" são as páginas baseadas em base que usam apenas a página mestra do sistema.

Você pode ativar a infraestrutura de publicação assumindo que você está executando o SharePoint Server, mesmo em um site de equipe.Isso lhe dará recursos de publicação para "páginas", mas não "páginas de site".

Outras dicas

A Página Principal do Site do conjunto de configurações de página afeta (ou limitado) publicação de páginas armazenadas na Biblioteca de Páginas quando o infraestrutura de Publicação está habilitada ou modelo de site de publicação é utilizado.

Para páginas armazenadas na SitePages biblioteca, você pode querer alterar a página de declaração para usar o dynamic token como mostrado abaixo

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

O símbolo "~masterurl/personalizado.mestre" é substituído em tempo de execução pelo valor no CustomMasterUrl propriedade de SPWeb que você já configuração na página de configurações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top