Use arquivos XML para conduzir o seu menu de navegação

Usando um arquivo XML para conduzir o seu menu de navegação no SharePoint 2010 começa a ficar um pouco techie, mas na verdade é acessível a qualquer usuário de energia que tem sido concedido o direito de usar o SharePoint Designer.

Uma das coisas agradáveis ​​sobre usando o menu de navegação AspMenu do SharePoint é que ele já entende como fazer flyouts e estilo de menu, então você não está rolando sua própria navegação como se estivesse com algumas das outras opções.

Você está apenas fornecendo uma fonte de dados alternativa em vez de usar fonte de dados hierarquia de sites de publicação do SharePoint.

As seguintes etapas orientá-lo através do processo de utilização de um arquivo XML para conduzir o seu menu de navegação:

1

No SharePoint Designer 2010, criar um novo arquivo XML, escolhendo Arquivo-Todos os arquivos.

Você pode mover este arquivo para uma biblioteca de documentos em que pode ser a versão controlada.

2

Insira suas itens de navegação para o arquivo.

Seu arquivo deve seguir a convenção mapa do site para menus de navegação, que nidifica nós mapa do site dentro de um outro.

3

Abra a página de Web Part, layout de página ou página mestra no SharePoint Designer 2010, onde você deseja criar o seu novo menu de navegação.

Teste isso em uma página de Web Parts em primeiro lugar, e, em seguida, movê-lo para uma página de layout de página ou mestre depois de testá-lo.

4

Arraste e solte a fonte de dados para o arquivo XML na sua página.

No modo Design, clique no local em seu arquivo onde você quer inserir a fonte de dados e, em seguida, clique na guia Inserir na Faixa de Opções.

Clique no botão de fonte de dados no grupo de controles e selecione o arquivo XML. SharePoint Designer insere o controle da fonte de dados para a página.

5

direita; clique na fonte de dados e escolha Propriedades no menu contextual.

Defina a propriedade XPath no seu fonte de dados para o seguinte valor:

/ SiteMap / siteMapNode / siteMapNode

Isso garante que os nós de raiz em seu arquivo não são exibidos no controle de navegação.

6

Arrastar e soltar um controle AspMenu em sua página na caixa de ferramentas.

O controle AspMenu está no grupo de controles de servidor SharePoint da fita.

Você pode achar que é mais fácil copiar e colar o controle AspMenu da página principal publicação de inserir o controle da caixa de ferramentas. Se você fizer isso, certifique-se de dar o menu uma identificação única, como MyCustomMenu.

7

Configurar as propriedades para o controle AspMenu da seguinte forma:

Defina a propriedade DataSourceID do controle AspMenu para coincidir com a fonte de dados que criou no passo 4.

Defina a propriedade StaticDisplayLevels a 1.

Insira uma DataBindings elementos para mapear os itens em seu arquivo XML para o menu.

8

Salve as configurações e atualizar a página.

Um menu SharePoint exibe itens de navegação personalizada.

modelo de navegação do SharePoint é herdado diretamente do ASP.NET. Nada é novo ou mágico sobre como o SharePoint lida com a navegação do site. Isso significa que você tem muitas opções para personalizar os menus de navegação no SharePoint. Na maioria dos casos, você quer criar um novo provedor de navegação ou uma nova fonte de dados ao mesmo tempo usando um dos menus de navegação existentes para exibir os resultados.

menu