April 2012 - Artículos

0
Comments

SharePoint 2010: Crear un sitio programáticamente por Santiago Porras Rodríguez

Escenario: Supongamos que queremos crear sitios en SharePoint de manera programática, por ejemplo con un web part. En este caso, fue resuelto con un web part en el que se selecciona una plantilla (puede ser personalizada o de las predefinidas) y se establece un nombre de sitio. Solución: En primer lugar habrá que obtener la lista de plantillas tal y como describo en este otro artículo . De esta forma, con la plantilla seleccionada, un nombre y una descripción procederemos...
0
Comments

SharePoint 2010: Añadir un sitio al Menú de Enlaces Rápidos (Quick Launch) programáticamente por Santiago Porras Rodríguez

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...
2
Comments

SharePoint 2010: Añadir un sitio a la Barra de Navegación Superior (TopNavigationBar) programáticamente por Santiago Porras Rodríguez

Este será un artículo pequeño, pero espero que bastante útil. Si necesitamos añadir programáticamente el enlace a un subsitio en la TopNavigationBar de otro sitio, tendremos que hacer uso de los métodos para añadir elementos en  SPWeb.Navigation.TopNavigationBar : Add (SPNavigationNode node, SPNavigationNode previousNode): Añade el nuevo elemento después del especificado con el parámetro “previousNode” AddAsFirst (SPNavigationNode node): Añade un nuevo elemento en la primera posición. AddAsLast...
2
Comments

SharePoint 2010: Obtener la lista de plantillas de sitio disponibles por Santiago Porras Rodríguez

Es posible que en algún momento necesitemos obtener un listado de las plantillas de sitio disponibles, como por ejemplo, a la hora de crear un sitio programáticamente. Para ello, SharePoint dispone dentro de la clase SPWeb del método GetAvailableWebTemplates que dispone de dos sobrecargas: SPWeb.GetAvailableWebTemplates Method (UInt32) : Nos permite obtener las plantillas de sitio de un lenguaje determinado por el parámetro “lcid” del tipo UInt32 SPWeb.GetAvailableWebTemplates...