none
Sharepoint 2007 webpart con sitemappath RRS feed

  • Pregunta

  • Buenos dias,

     

    Quiero crear una webpart para sharepoint 2007 que contenga un sitemap, pero que coga la estructura de un fichero sitemap que le indique yo. Sin embargo cuando añado la webpart en el sharepoint esta no funciona, a que puede ser debido.

    1. Creo un archivo web.sitemap que pongo en la siguiente carpeta C:\Inetpub\wwwroot\wss\VirtualDirectories\80
    2. Lineas añadidas al web.config en la siguiente carpeta C:\Inetpub\wwwroot\wss\VirtualDirectories\80
       <siteMap defaultProvider="CurrentNavSiteMapProvider" enabled="true">
      <providers> <add name="W1" type="System.Web.XmlSiteMapProvider" siteMapFile="C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web1.sitemap"/>
      ....................

    3. Codigo de la webpart


       SiteMapPath navpath;

       protected override void CreateChildControls()
       {

                navpath = new SiteMapPath();

                navpath.SiteMapProvider = "W1";

                Style currentNodeStyle = new Style();
                navpath.CurrentNodeStyle.ForeColor = System.Drawing.Color.Black;
                navpath.CurrentNodeStyle.BackColor = System.Drawing.Color.Beige;


                //Se indica el separador
                navpath.PathSeparator = ">";
                navpath.Visible = true;

     

                this.Controls.Add(navpath);

                base.CreateChildControls();
            }

     

            protected override void Render(System.Web.UI.HtmlTextWriter writer)
            {
                navpath.RenderControl(writer);

            }

    Un saludo. Gracias de antemano.
    martes, 1 de julio de 2008 9:06