Procedimiento para personalizar la visualización de Inicio rápido

Puede cambiar la visualización de Inicio rápido si modifica los atributos del control de exploración especificados en el archivo default.master de la implementación (unidad_local:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL). El archivo default.master es la página principal de Windows SharePoint Services que contiene las plantillas para el diseño de página del sitio, incluida la plantilla para el área de exploración izquierda usada en las páginas de SharePoint.

La página principal incluye plantillas para dos controles disponibles de forma predeterminada para su implementación en la página principal, un control Microsoft.SharePoint.WebControls.Menu, que muestra la vista Inicio rápido estándar usada en el área de exploración izquierda y un control Microsoft.SharePoint.WebControls.SPTreeView, que muestra una vista de carpeta del sitio. Puede seleccionar la vista que se va a mostrar en las páginas del sitio mediante la interfaz de usuario.

Para seleccionar el control de área de exploración izquierda que se va a mostrar en las páginas del sitio

  1. Haga clic en Acciones del sitio y, en la página Configuración del sitio, vaya a la sección Aspecto y haga clic en Vista en árbol.

  2. Seleccione Habilitar Inicio rápido para mostrar la vista Inicio rápido o seleccione Habilitar vista en árbol para mostrar una vista de carpeta.

    A modo de ejemplo de personalización en el área de exploración izquierda, puede contraer Inicio rápido y agregar menús emergentes a la vista mediante la configuración de atributos en el control Menu. Este tipo de personalización requiere la personalización del archivo default.master instalado originalmente mediante una aplicación de edición compatible con SharePoint como Microsoft Office SharePoint Designer 2007 o la creación de un archivo .master personalizado y el uso del modelo de objetos Windows SharePoint Services para señalar un sitio para el archivo nuevo.

Para usar SharePoint Designer para modificar la instancia del archivo default.master en la Galería de páginas principales del sitio de modo que muestre una vista contraída con menús emergentes

  1. Haga clic en Acciones del sitio, haga clic en Configuración del sitio y, a continuación, en la sección Galerías de la página Configuración del sitio, haga clic en Páginas principales.

  2. En la página Galería de páginas principales, haga clic en Editar en Microsoft Office SharePoint Designer en el menú desplegable.

  3. En la vista Código, busque el control contenedor ContentPlaceHolder cuyo identificador es PlaceHolderLeftNavBar. En el control PlaceHolderLeftNavBar, busque el control AspMenu cuyo identificador es QuickLaunchMenu.

  4. Establezca los valores StaticDisplayLevels y MaximumDynamicDisplayLevels del control Menu en 1 del modo siguiente:

    <asp:AspMenu
      id="QuickLaunchMenu"
      DataSourceId="QuickLaunchSiteMap"
      runat="server"
      Orientation="Vertical"
      StaticDisplayLevels="1"
      ItemWrap="true"
      MaximumDynamicDisplayLevels="1"
      StaticSubMenuIndent="0"
      SkipLinkText=""
    >
    
  5. Guarde el archivo y abra una página del sitio para ver los resultados de los cambios.

Para mostrar una vista contraída con menús emergentes mediante la creación de un archivo .master personalizado y el uso del modelo de objetos de SharePoint

  1. Copie el archivo default.master en la carpeta \12\TEMPLATE\GLOBAL y cámbiele el nombre (por ejemplo, myDefault.master).

  2. Abra el archivo myDefault.master nuevo y busque el control contenedor ContentPlaceHolder cuyo identificador es PlaceHolderLeftNavBar.

  3. En el control PlaceHolderLeftNavBar, busque el control AspMenu cuyo identificador es QuickLaunchMenu y, a continuación, establezca los valores StaticDisplayLevels y MaximumDynamicDisplayLevels en 1 del modo siguiente:

    <asp:AspMenu
      id="QuickLaunchMenu"
      DataSourceId="QuickLaunchSiteMap"
      runat="server"
      Orientation="Vertical"
      StaticDisplayLevels="1"
      ItemWrap="true"
      MaximumDynamicDisplayLevels="1"
      StaticSubMenuIndent="0"
      SkipLinkText=""
    >
    
  4. Para cargar el archivo myDefault.master en la Galería de páginas principales, haga clic en Acciones del sitio, haga clic en Configuración del sitio y en la sección Galerías , haga clic en Páginas principales. Haga clic en Cargar en la página Galería de páginas principales para buscar el archivo myDefault.master y cargarlo en la galería.

  5. Cree un sitio web en Microsoft Visual Studio y use la propiedad Microsoft.SharePoint.SPWeb.MasterUrl para señalar el sitio para el archivo .master personalizado según se muestra en el siguiente ejemplo.

    SPWeb oWebsite = SPContext.Current.Site.AllWebs["MyWebSite"];
    oWebsite.MasterUrl = "/MyWebSite/_catalogs/masterpage/myDefault.master";
    oWebsite.Update();
    oWebsite.Dispose();
    

    Para ejecutar este ejemplo, debe agregar un control Microsoft.SharePoint.WebControls.FormDigest a la página que realiza la publicación. Para obtener información acerca de cómo agregar un control FormDigest, consulte Validación de seguridad y realización de envíos para actualizar datos. En este ejemplo se requiere además hacer referencia a los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.WebControls, e importarlos. Para obtener información básica acerca de cómo crear una aplicación web que se ejecute en el contexto de Windows SharePoint Services, consulte Procedimiento para crear una aplicación web en un sitio web de SharePoint.

  6. Restablezca Internet Information Services (IIS) para que los cambios surtan efecto y vaya a la página del sitio para ver los resultados de los cambios.

Reemplazo del control de menú con el control TreeView

Puede reemplazar el control AspMenu con un control SPTreeView para mostrar una vista en árbol familiar con nodos que se contraigan y expandan.

Para reemplazar el control de menú con el control TreeView

  1. Copie el archivo default.master en la carpeta \12\TEMPLATE\GLOBAL y cámbiele el nombre (por ejemplo, myDefault.master).

  2. Abra el archivo myDefault.master nuevo y busque el control del contenedor ContentPlaceHolder cuyo identificador es PlaceHolderLeftNavBar.

  3. En el control PlaceHolderLeftNavBar busque el control AspMenu cuyo identificador es QuickLaunchMenu.

  4. Reemplace AspMenu con un control SPRememberScroll que contenga un control SPTreeView, como el ejemplo siguiente, que especifica que se muestren los esquemas jerárquicos, expande los tres nodos principales de forma predeterminada y aumenta el relleno vertical y sangría entre niveles de nodos:

    <SharePoint:SPRememberScroll 
      runat="server" 
      id="MyTreeViewRememberScroll" 
      onscroll="javascript:_spRecordScrollPositions(this);" 
      Style="overflow: auto;height: 400px;width: 150px; ">
      <Sharepoint:SPTreeView
        id="MyWebTreeView"
        runat="server"
        ShowLines="true"
        DataSourceId="TreeViewDataSource"
        ExpandDepth="3"
        SelectedNodeStyle-CssClass="ms-tvselected"
        NodeStyle-CssClass="ms-navitem"
        NodeStyle-HorizontalPadding="2"
        NodeStyle-VerticalPadding="5"
        SkipLinkText=""
        NodeIndent="20"
        ExpandImageUrl="/_layouts/images/tvplus.gif"
        CollapseImageUrl="/_layouts/images/tvminus.gif"
        NoExpandImageUrl="/_layouts/images/tvblank.gif">
      </Sharepoint:SPTreeView>
    </Sharepoint:SPRememberScroll>
    
  5. Para cargar el archivo myDefault.master en la Galería de páginas principales, haga clic en Acciones del sitio, haga clic en Configuración del sitioy en la sección Galerías, haga clic en Páginas principales. Haga clic en Cargar en la página Galería de páginas principales para buscar el archivo myDefault.master y cargarlo en la galería.

  6. Ejecute un ejemplo de código como en el paso cinco del procedimiento anterior para establecer myDefault.master como el archivo .master para un sitio web especificado.

  7. Restablezca Internet Information Services (IIS) para que los cambios surtan efecto y vaya a la página del sitio para ver los resultados de los cambios.

Vea también

Otros recursos

Exploración personalizada y nuevos elementos de la interfaz de usuario
Personalización del inicio rápido y de la barra de vínculos superior mediante la interfaz de usuario
Procedimiento para compartir la barra de vínculos superior entre sitios
Adición de vínculos mediante el modelo de objetos
Uso de un origen de datos personalizado para exploración