Personalizando páginas mestras nos serviços SharePoint Windows

Quando você instalar Windows SharePoint Services, um página mestra usar como padrão única é aplicada a todas as páginas em um site. No entanto, você pode criar seu próprio mestre páginas para um site e torná-los disponível para o site e quaisquer sites abaixo dele.

Há dois com suporte cenários para personalizar mestre páginas de serviços SharePoint Windows:

  • Copie o arquivo Default.master que é instalado com Windows SharePoint Services para outro arquivo e faça as alterações para o arquivo renomeado.

  • Editar a página Default.master em Microsoft Office SharePoint Designer 2007, onde você pode editar mestre páginas, exibição mestre páginas, Criar de conteúdo páginas e exibição de conteúdo páginas com o mestre páginas marcadas como mestres e somente leitura.

    Office SharePoint Designer é o aplicativo somente na qual você pode ver um página mestra visualizar.

Aviso

Do not edit the default.master file directly in the <%System Drive%>Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\ folder.

Quando um novo site for criado, ele usa o página mestra usar como padrão que está localizado na sistema de arquivos. Se um página mestra personalizado está usando Designer SharePoint Office, Windows SharePoint Services armazena uma versão modificada do página mestra no de conteúdo banco de dados. As alterações para o página mestra não afetam o de conteúdo páginas que referir a ele; Eles permanecem na sistema de arquivos.

Observação

Personalização do página mestra para um site alterações somente o de conteúdo páginas para esse site.Ele não afeta páginas aplicativo (Páginas em _layouts), porque _layouts páginas são páginas do aplicativo de Windows SharePoint Services e são compartilhadas entre sites.

Referência a página mestra de uma página de conteúdo

Windows SharePoint Services provides several tokens to reference the master page—two dynamic tokens ("~masterurl/default.master" and "~masterurl/custom.master") and two static tokens ("~site/default.master" and "~sitecollection/default.master").

Observação

Aplicar esses símbolos para Windows SharePoint Services mestre páginas somente; Eles não aplicar ao mestre ASP.NET 2.0 páginas.

  • Token dinâmico "~masterurl/default.master"

    Esse token referencia um página mestra de um página de conteúdo usando o atributo MasterPageFile MasterPageFile together with o valor do MasterUrl P:Microsoft.SharePoint.SPWeb.MasterUrl propriedade. As an example, in the following page directive, <%@ Page MasterPageFile="~masterurl\default.master"%>, the token "~masterurl/default.master" is replaced at run time by the value in the MasterUrl property. Esta propriedade contém o servidor-relativo caminho completo para o página mestra, incluindo nome arquivo.

    No tempo instalação, de conteúdo SharePoint todas as páginas usar este dinâmico token e o MasterUrl propriedade estiver definida como a default.master Windows SharePoint serviços; P:Microsoft.SharePoint.SPWeb.MasterUrl No entanto, é possível alteração esse valor a qualquer momento para apontar para um página mestra diferentes.

    Importante

    O seqüência de caracteres inteiro "~masterurl/default.master" compreende o token.

  • Token dinâmico "~masterurl/custom.master"

    Esse token referencia um página mestra de um página de conteúdo usando o atributo MasterPageFile MasterPageFile com o valor do CustomMasterUrl P:Microsoft.SharePoint.SPWeb.CustomMasterUrl propriedade. O token "~masterurl/custom.master" é substituído em tempo de execução, o valor no CustomMasterUrl propriedade P:Microsoft.SharePoint.SPWeb.CustomMasterUrl, que contém o servidor-relativo caminho completo para o página mestra, incluindo nome arquivo.

    Esse token não é usada por qualquer SharePoint de conteúdo páginas Por padrão e é fornecido como uma forma tiver um segundo compartilhada página mestra.

    Importante

    O seqüência de caracteres inteiro "~masterurl/custom.master" compreende o token.

  • "~site/default.master" e "~sitecollection/default.master"

    Você pode usar esses símbolos ao link para um site - coleção relativo ou site - relativo página mestra. De exemplo, se seu página de conteúdo está localizado em http://siteColl/subsite1/subsite2/default.aspx e usar o token "~sitecollection/mypage.master", seu página de conteúdo usaria o página mestra em http://siteColl/mypage.master. Se você usar o token "~site/mypage.master", o página de conteúdo usaria o página mestra localizado em h ttp://siteColl/subsite1/subsite2/mypage.master.

Observação

O MasterUrl e CustomMasterUrl P:Microsoft.SharePoint.SPWeb.CustomMasterUrl propriedades estão definidas para " / _catalogs/MasterPage/default.master " Por padrão.Se você precisar subseqüentemente Excluir default.master, você deve definir ambas as propriedades como um valor diferente, não apenas um deles, ou um erro é gerado que sugere que o arquivo Default.master ainda está sendo usado como o página mestra para o site.

Como alternativa, você pode alteração a página mestra usado por um página de conteúdo alterando diretamente o URL para o atributo MasterPageFile MasterPageFile especificada na diretiva de página. Diferentemente usando a propriedade MasterUrl P:Microsoft.SharePoint.SPWeb.MasterUrl para alteração de página mestra, no entanto, essa é uma alteração para de conteúdo a página.

Considerações adicionais para trabalhar com páginas mestras nos serviços SharePoint Windows

Considere o seguinte quando você estiver trabalhando com mestre páginas de serviços SharePoint Windows:

  • Modo de compilação para mestre páginas funciona como o modo compilação para qualquer outra página .aspx. Você pode alteração o modo compilação a qualquer momento e você pode combinar modos compilação para mestre e de conteúdo páginas, de exemplo, um compilado página mestra e um página de conteúdo que não seja compilado.

    Lembre-se, no entanto, que embora compilado mestre páginas podem conter script interno, depois que essa página é personalizado em Office SharePoint Designer, ou uma ferramenta semelhante, a página é não compilado mais e script não executa. Para esse motivo, é recomendável que você não incluir script interno no seu mestre páginas.

  • Por padrão, SharePoint Windows serviços não usa mestre aninhada páginas, mas bloco não usuários de usá-los. Você pode criar páginas mestre em qualquer nível, e têm um página mestra que se refere a outro página mestra. De exemplo, você pode fazer referência um página mestra de página mestra outro usando a seguinte diretiva:

                            <%@ Master master=MyParent.master %>
    

    Observação

    Alguns editores página talvez não efetivamente mestre aninhada suporte páginas.

  • Não é possível adicionar Web Parts em zonas para um página mestra. Você pode adicionar Web Parts estático (partes outside of uma zona) para um página mestra, mas você não pode adicionar dinâmico Web Parts ao mestre páginas.

    Você pode adicionar zonas ao mestre são páginas e adicionar posterior Web Parts para a zona de navegador, mas o Web Parts associado com a página de conteúdo.

Consulte também

Tarefas

Como a: Personalizar a exibição da Inicialização Rápida

Conceitos

Windows SharePoint serviços padrão páginas mestras