Escenario:
Queremos insertar un enlace en el menú de enlaces rápidos (Quick Launch) que se encuentra en el panel izquierdo que SharePoint 2010 pone por defecto en sus sitios.
Solución:
Para resolverlo, tendremos que hacer uso del método SPNavigation.AddToQuickLaunch
public SPNavigationNode.AddToQuickLaunch(
SPNavigationNode node,
SPQuickLaunchHeading heading
)
Los parámetros serán, nuestro nodo de navegación que enlace al sitio y la cabecera “Sites” o “Sitios”, con lo que nos quedaría de la siguiente forma.
parentWeb.Navigation.AddToQuickLaunch(new SPNavigationNode(siteTitle, site.Url), SPQuickLaunchHeading.Sites);
Explicación:
- new SPNavigationNode(siteTitle, site.Url) : Creo un nuevo SPNavigationNode que servirá como primer parámetro para el método.
- siteTitle es el texto a mostrar en el enlace.
- site.Url es el link al sitio en cuestión
- SPQuickLaunchHeading.Sites nos devuelve la cabecera “Sites” o “Sitios” que es bajo la que incluiremos nuestro enlace.