menu 2 niveles sharepoint 2007

armatu

Curioso
Hola a todos.

Estoy creando un menú de dos niveles en sharepoint pero me marca un error el sharepoint 2007 al momento de ejecutar mi sitio, el ejemplo en que me baso es la url siguiente.

http://erikswenson.blogspot.com/2009/01/creating-two-tier-global-navigation.html

Los pasos que ejecuto los describo a continuación.

1.- En el webconfig de mi sitio(matus) agrego en el tag de PROVIDERS la siguiente linea.

<add name="CustomXmlContentMapProvider" siteMapFile="_app_bin/mainMenu.sitemap" type="Microsoft.SharePoint.Navigation.SPXmlContentMapProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

2.- Se crea el archivo mainMenu.sitemap dentro de la siguiente direccion c:inetpub\wwwroot\wss\VirtualDirectories\matus\_app_bin

3.- Dentro del archivo mainMenu.sitemap agregar lo siguiente.

<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Tab 1 Home" url="/Pages/Default.aspx">
<siteMapNode title="My Site" url="http://mysite.company.com/_layouts/mysite.aspx">
<siteMapNode title="My Profile" url="http://mysite.company.com/person.aspx"/>
</siteMapNode>
<siteMapNode title="Collaboration" url="/Collaboration/Pages/Default.aspx"/>
<siteMapNode title="News" url="/news/Pages/Default.aspx">
<siteMapNode title="News 1" url="/news/news1/Pages/default.aspx"/>
<siteMapNode title="News 2" url="/news/news2/Pages/default.aspx"/>
<siteMapNode title="News 3" url="/news/news3/Pages/default.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>

4.- en la pagina master la cual se encuentra "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL" edito
la siguiente informacion

<asp:ContentPlaceHolder id="ms_PlaceHolderHorizontalNav" runat="server">
<SharePoint:AspMenu
ID="ms_TopNavigationMenu"
Runat="server"
DataSourceID="xmlSiteMap"
EnableViewState="false"
AccessKey="<%$Resources:wss,navigation_accesskey%>"
Orientation="Horizontal"
StaticDisplayLevels="2"
MaximumDynamicDisplayLevels="1"
DynamicHorizontalOffset="0"
StaticPopoutImageUrl="/_layouts/images/menudark.gif"
StaticPopoutImageTextFormatString=""
DynamicHoverStyle-BackColor="#CBE3F0"
SkipLinkText=""
StaticSubMenuIndent="0"
CssClass="ms-topNavContainer">
<StaticMenuStyle/>
<StaticMenuItemStyle CssClass="ms-topnav" ItemSpacing="0px"/>
<StaticSelectedStyle CssClass="ms-topnavselected" />
<StaticHoverStyle CssClass="ms-topNavHover" />
<DynamicMenuStyle BackColor="#F2F3F4" BorderColor="#A7B4CE" BorderWidth="1px"/>
<DynamicMenuItemStyle CssClass="ms-topNavFlyOuts"/>
<DynamicHoverStyle CssClass="ms-topNavFlyOutsHover"/>
<DynamicSelectedStyle CssClass="ms-topNavFlyOutsSelected"/>
</SharePoint:AspMenu>
<SharePoint:DelegateControl runat="server" ControlId="CustomXmlContentMapProvider">
<Template_Controls>
<asp:SiteMapDataSource
ShowStartingNode= "False"
SiteMapProvider="CustomXmlContentMapProvider"
id="xmlSiteMap"
runat="server"
StartingNodeUrl="sid:1002"/>
</Template_Controls>
</SharePoint:DelegateControl>
</asp:ContentPlaceHolder>
 
Arriba