Written by: thempra on 13/01/2007 @ 02:25
¿Que es un SiteMap?
Un SiteMap es como bien dice su
traduccion un Mapa de nuestro sitio web, desde el cual podremos llegar
a cualquier pagina de nuestra web, y ademas ayudaremos a buscadores a
indexar el contenido y que no se pierda ni una sola palabra.
Elementos para un SiteMap
- El fichero sitemap.web, es un documento XML el cual nos esquematiza un arbol de nodos describiendo la URL y el Titulo cada pagina:
<?xml version=»1.0″ encoding=»utf-8″ ?>
<siteMap>
<siteMapNode url=»~/portal/portada/portada.aspx» title=»Inicio»><siteMapNode url=»~/portal/accesibilidad/accesibilidad.aspx» title=»Accesibilidad»/>
<siteMapNode url=»~/portal/asociados/asociados.aspx» title=»Asociados»>
<siteMapNode url=»~/portal/asociados/asociadosDetalle.aspx» title=»Detalles»/>
</siteMapNode>
<siteMapNode url=»~/portal/avisolegal/avisolegal.aspx» title=»Aviso Legal»/>
<siteMapNode url=»~/portal/contacto/contacto.aspx» title=»Contacto»/></siteMapNode>
</siteMap>
- Componentes en VS2005
- SiteMapPath, ideal para ponerlo en la parte superior de la MasterPage, y saber donde estamos en cada momento mientras navegamos
- Menu, por si prefereimos un menu desplegable e ir directamente a cada pagina.
- TreeView , para plasmarlo en una pagina y dar la relacion completa y extendida de todo nuestro sitio.
- SiteMap: ademas si queremos acceder en
cualquier pagina por codigo la sitiacion de la misma en nuestro mapa
podemos hacerlos con los siguientes objetos, y que ni hace falta
describir dado que su nombre lo dice todo
- SiteMap.RootNode
- SiteMap.CurrentNode
- SiteMap.CurrentNode.ParentNode
Cada uno de ellos con sus valores Title y Url (Ej: SiteMap.RootNode.Url, SiteMap.CurrentNode.Title, )
Catogories: .NET