SharePoint 2010: Mostrando el menú vertical en una página de WebParts!

Aunque en SharePoint 2010 las páginas de tipo “Wiki” son las que se consideran como ciudadanas de primera clase a la hora de crear páginas en las que se muestren distintos tipos de informaciones, seguimos contando con la posibilidad de crear páginas de WebParts que no cuentan con los controles de texto enriquecido, pero que nos pueden solucionar otro tipo de problemáticas. Por defecto, cuando creamos una página de WebParts, como ya sucedía en SharePoint 2007, no se muestra el menú vertical en estas páginas por lo que nos toca hacer algo similar. En este caso los pasos para que se muestre el menú vertical son:

  • Abrimos la página de WebParts con SharePoint Designer 2010.
  • Utilizando la Ribbon, editar la página en cuestión en modo avanzado.
image image
  • En el código de la página, localizamos la sección correspondiente al control que indica que la versión de interfaz de usuario que se está utilizando es la 4. Este control contiene un bloque de CSS que es responsable en parte de que el menú vertical esté oculto en este tipo de páginas. Lo comentamos.
   1: <SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server">

   2:     <ContentTemplate>

   3:         <style type="text/css">

   4:          body #s4-leftpanel 

   5:             {

   6:             display:none;

   7:             }

   8:         .s4-ca 

   9:             {

  10:             margin-left:0px;

  11:             }

  12:     </ContentTemplate>

  13: </SharePoint:UIVersionedContent>

  • Una vez comentado el bloque CCS, lo que hacemos es buscar el place holder PlaceHolderLeftNavBar que es el otro responsable de que no se muestre el menú vertical y lo comentamos o eliminamos.
   1: <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>

 

  • Finalmente, comprobamos que el menú vertical se muestra en la página.

image

Y hasta aquí llega este post sobre como mostrar el menú vertical en páginas de WebParts. Espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

7 comentarios en “SharePoint 2010: Mostrando el menú vertical en una página de WebParts!”

  1. Hola,
    primero, gracias por el post, muy útil. Y segundo, me gustaria preguntaros si esto mismo serviria para hacer aparecer el menú vertical en los diseños del página (como los de bienvenida) cuando se utiliza la v4.master en vez de la nightandday.master.

    Gracias

  2. Y si necesito que en la nueva página, el menú de la izquierda aparezca, pero no con el mismo contenido?? Que el contenido pueda ser personalizado para la página?

    Se puede?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *