Compartilhar via


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

Você pode modificar a exibir de Quick Launch modificar atributos do controle de navegação especificado no arquivo Default.Master da implantação ( Local_Drive :\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL). O arquivo Default.master é a que contém modelos de site layout da página, incluindo o modelo para a área de navegação esquerda usada em páginas SharePoint página mestra Windows SharePoint Services.

O página mestra inclui modelos de dois controles que Por padrão está disponível para implementação na página a página inicial, um Microsoft.SharePoint.WebControls.Menu controle T:Microsoft.SharePoint.WebControls.Menu, que exibe o padrão exibição Quick Launch usada na área de navegação à esquerda e um Microsoft.SharePoint.WebControls.SPTreeView controle T:Microsoft.SharePoint.WebControls.SPTreeView, que exibe uma exibição pasta site. Você pode selecionar que exibição para exibir no site páginas a interface de usuário.

Para selecionar quais esquerda controle de navegação para exibir no site páginas

  1. Clique em ações site e a página Site Settings o Look and Feel seção, clique em árvore exibição .

  2. Selecione Ativar inicialização rápida para exibir o Quick Launch exibição ou selecione ativar o modo de exibição de árvore para exibir uma exibição pasta.

    Como um exemplo de uma personalização que você pode fazer para navegação à esquerda, você pode recolher Inicialização rápida e adicionar menus instantaneamente-out para a exibição por atributos configuração sobre o Menu T:Microsoft.SharePoint.WebControls.Menu controle. Esse tipo de personalização requer que você o personalizar a originalmente instalada arquivo Default.master por uma SharePoint-compatível edição aplicativo such as Microsoft Office do SharePoint Designer 2007, ou que você criar um personalizado arquivo mestre e o uso de modelo de objeto Windows SharePoint Services wssnoversshort para apontar um site para o novo arquivo.

  1. Clique em ações site , clique definições do site e em seguida, no seção galerias da página Site Settings, clique mestre páginas.

  2. A página Master Page Gallery, clique em editar no designer SharePoint Microsoft Office sobre o drop-down menu.

  3. Na exibição de Código, localizar o caixa de controles ContentPlaceHolder ContentPlaceHolder cuja identificação é PlaceHolderLeftNavBar. Dentro de PlaceHolderLeftNavBar PlaceHolderLeftNavBar controle, localizar o AspMenu AspMenu controle cuja identificação é QuickLaunchMenu.

  4. Defina as o StaticDisplayLevels e MaximumDynamicDisplayLevels MaximumDynamicDisplayLevels valores do Menu menu controle como 1, da seguinte maneira:

                            <asp:AspMenu
      id="QuickLaunchMenu"
      DataSourceId="QuickLaunchSiteMap"
      runat="server"
      Orientation="Vertical"
      StaticDisplayLevels="1"
      ItemWrap="true"
      MaximumDynamicDisplayLevels="1"
      StaticSubMenuIndent="0"
      SkipLinkText=""
    >
    
  5. Salve o arquivo e aberto um página site para ver os resultados das suas alterações.

Para exibir uma exibição recolhida com instantaneamente - out menus criando um personalizado arquivo mestre e o uso de modelo de objeto SharePoint

  1. Copiar o arquivo Default.master na pasta \12\TEMPLATE\GLOBAL \12\TEMPLATE\GLOBAL e renomeá-lo, de exemplo, myDefault.master.

  2. Abra o novo arquivo myDefault.master e localizar o caixa de controles ContentPlaceHolder ContentPlaceHolder cuja identificação é PlaceHolderLeftNavBar.

  3. No PlaceHolderLeftNavBar controle PlaceHolderLeftNavBar, localizar o AspMenu AspMenu controle cuja identificação é QuickLaunchMenu e, em seguida, defina o StaticDisplayLevels e MaximumDynamicDisplayLevels valores para 1, as follows:

                            <asp:AspMenu
      id="QuickLaunchMenu"
      DataSourceId="QuickLaunchSiteMap"
      runat="server"
      Orientation="Vertical"
      StaticDisplayLevels="1"
      ItemWrap="true"
      MaximumDynamicDisplayLevels="1"
      StaticSubMenuIndent="0"
      SkipLinkText=""
    >
    
  4. To upload your myDefault.master file to the Master Page Gallery, click Site Actions, click Site Settings, and in the Galleries section, click Master Pages. Clique em carregar na página a Master Page Gallery para procurar ao seu arquivo myDefault.master e carregá-lo para a galeria.

  5. Criar um site no Microsoft Visual Studio e usar o Microsoft.SharePoint.SPWeb.MasterUrl P:Microsoft.SharePoint.SPWeb.MasterUrl para apontar o site para o personalizado arquivo mestre, como mostra o seguinte exemplo.

                            SPWeb oWebsite = SPContext.Current.Site.AllWebs["MyWebSite"];
    oWebsite.MasterUrl = "/MyWebSite/_catalogs/masterpage/myDefault.master";
    oWebsite.Update();
    oWebsite.Dispose();
    

    Para executar esse exemplo, você deve adicionar um Microsoft.SharePoint.WebControls.FormDigest T:Microsoft.SharePoint.WebControls.FormDigest controle para a página que faz a postagem. Para informações sobre como adicionar um FormDigest FormDigest controle, consulte A validação de segurança e fazer postagens para atualizar os dados. O exemplo também exige a referência e importando o Microsoft.SharePoint e espaços para nome Microsoft.SharePoint.WebControls Microsoft.SharePoint.WebControls. Para obter informações básicas sobre como criar um aplicativo da Web que executa no contexto de Windows SharePoint Services, consulte Como a: Criar um aplicativo da Web em um site da Web SharePoint.

  6. Redefinir IIS para que as alterações têm efeito e navegar para uma página site para ver os resultados das suas alterações.

Substituindo o controle de menu de controle TreeView

Você pode substituir o AspMenu AspMenu controle com um SPTreeView SPTreeView controle para exibir um modo de exibição de árvore familiarizado conosco que recolher e expansão.

Para substituir o controle de menu com o controle TreeView

  1. Copiar o arquivo Default.master na pasta \12\TEMPLATE\GLOBAL \12\TEMPLATE\GLOBAL e renomeá-lo, de exemplo, myDefault.master.

  2. Abra o novo arquivo myDefault.master e localizar o caixa de controles ContentPlaceHolder ContentPlaceHolder cuja identificação é PlaceHolderLeftNavBar.

  3. No PlaceHolderLeftNavBar PlaceHolderLeftNavBar controle, localizar o AspMenu AspMenu controle cuja identificação é QuickLaunchMenu.

  4. Substituir o AspMenu com um SPRememberScroll SPRememberScroll controle que contém um SPTreeView SPTreeView, such as o seguinte exemplo, o qual especifica que hierárquico contornos ser exibido, expande os nós parte superior três Por padrão e preenchimento vertical aumenta o recuo entre níveis nó:

                              <SharePoint:SPRememberScroll 
      runat="server" 
      id="MyTreeViewRememberScroll" 
      onscroll="javascript:_spRecordScrollPositions(this);" 
      Style="overflow: auto;height: 400px;width: 150px; ">
      <Sharepoint:SPTreeView
        id="MyWebTreeView"
        runat="server"
        ShowLines="true"
        DataSourceId="TreeViewDataSource"
        ExpandDepth="3"
        SelectedNodeStyle-CssClass="ms-tvselected"
        NodeStyle-CssClass="ms-navitem"
        NodeStyle-HorizontalPadding="2"
        NodeStyle-VerticalPadding="5"
        SkipLinkText=""
        NodeIndent="20"
        ExpandImageUrl="/_layouts/images/tvplus.gif"
        CollapseImageUrl="/_layouts/images/tvminus.gif"
        NoExpandImageUrl="/_layouts/images/tvblank.gif">
      </Sharepoint:SPTreeView>
    </Sharepoint:SPRememberScroll>
    
  5. To upload your myDefault.master file to the Master Page Gallery, click Site Actions, click Site Settings, and in the Galleries section, click Master Pages. Clique em carregar na página a Master Page Gallery para procurar ao seu arquivo myDefault.master e carregá-lo para a galeria.

  6. Execute um amostra de código as in etapa cinco do procedimento anterior para definir myDefault.master como o arquivo mestre para um site especificado.

  7. Redefinir IIS para que as alterações têm efeito e navegar para uma página site para ver os resultados das suas alterações.

Consulte também

Conceitos

Navegação personalizada e novos elementos de interface do usuário
Personalizando a barra de links superior até a interface do usuário e inicialização rápida
Como a: Compartilhar a barra de links superior entre sites
Adicionando Links pelo modelo de objeto
Usando uma fonte de dados personalizado para navegação