Compartilhar via


Adicionando Links pelo modelo de objeto

Windows SharePoint Services usa padrão ASP.NET controles para navegação. De exemplo, a System.Web.SiteMapNode classe é implementado para Os breadcrumbs globais apareça na parte superior System.Web.SiteMapNode esquerdo de páginas SharePoint. O Menu menu controle é usado para ambos os parte superior navegação links e a hierarquia navegação dos sites SharePoint é exposta através de System.Web.SiteMapProvider classe links em System.Web.SiteMapProvider. Controles personalizados navegação podem ser ligado para o provedor, incluindo Treeview, Menu e SiteMapPath SiteMapPath controles.

Você pode usar tipos e membros do espaço para nome Microsoft.SharePoint.Navigation para personalizar a navegação dos sites. Você pode usar o modelo de objeto Windows SharePoint Services wssnoversshort para gerenciar tanto a área Quick Launch o parte superior área navegação, reordenando Links, adicionando novos vínculos ou removendo links. Você também pode gerenciar site herança in relation to sites pai.

O Navigation P:Microsoft.SharePoint.SPWeb.Navigation propriedade do Microsoft.SharePoint.SPWeb T:Microsoft.SharePoint.SPWeb classe obtém um objeto Microsoft.SharePoint.Navigation.SPNavigation T:Microsoft.SharePoint.Navigation.SPNavigation que contém todas as propriedades navegação para um site especificado, incluindo sua navegação herança status relativo para o site pai, as well as página hierarquia e nó de navegação coleções. O QuickLaunchSPNavigation P:Microsoft.SharePoint.Navigation.SPNavigation.QuickLaunch retorna a coleção de nós navegação encontrados no Quick Launch área, a Web P:Microsoft.SharePoint.Navigation.SPNavigation.Web propriedade obtém o de alto nível site raiz de coleção a site pai e o TopNavigationBar P:Microsoft.SharePoint.Navigation.SPNavigation.TopNavigationBar propriedade retorna a coleção de nós navegação que representem vínculos na parte superior área navegação. Um objeto SPNavigationNodeCollection T:Microsoft.SharePoint.Navigation.SPNavigationNodeCollection representa uma coleção de nós de navegação ordenada para um determinado objeto e fornece a capacidade para adicionar ou remover nós programaticamente.

Observe embora um objeto SPNavigationNode T:Microsoft.SharePoint.Navigation.SPNavigationNode pode conter URLs arbitrários, correção link - up não pode ser implementado no objeto para essas URLs. No entanto, o objeto pode conter os documentos e páginas na coleção de site e link correção-Up é com suporte.

Exemplo

O seguinte exemplo cria um link e o adiciona à parte superior do Quick Launch barra:

                    Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("TestSite")
Dim subSite As SPWeb = site.Webs("SubTestSite")

Dim nodes As SPNavigationNodeCollection = subSite.Navigation.QuickLaunch
Dim navNode As New SPNavigationNode("New Link", "https://www.msn.com", True)
nodes.AddAsFirst(navNode)
                    SPSite siteCollection = SPControl.GetContextSite(Context);
SPWeb site = siteCollection.AllWebs["TestSite"];
SPWeb subSite = site.Webs["SubTestSite"];

SPNavigationNodeCollection nodes = subSite.Navigation.QuickLaunch;
SPNavigationNode navNode = new SPNavigationNode("New Link", "https://www.msn.com", true);
nodes.AddAsFirst(navNode);

O terceiro parâmetro do construtor SPNavigationNode M:Microsoft.SharePoint.Navigation.SPNavigationNode.#ctor(System.String,System.String,System.Boolean) é definido como true porque o URL para o novo link é externo para a implantação SharePoint.

Para executar esse exemplo, você deve adicionar um Microsoft.SharePoint.WebControls.FormDigest T:Microsoft.SharePoint.WebControls.FormDigest controle para a página de fazer 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 requer referência e importando de Microsoft.SharePointMicrosoft.SharePoint.Navigation e espaços para nome Microsoft.SharePoint.WebControls N: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.

Consulte também

Tarefas

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

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
Usando uma fonte de dados personalizado para navegação