Compartir a través de


Procedimiento para agregar el control de navegación en fichas de búsqueda a una página

Última modificación: martes, 20 de abril de 2010

Hace referencia a: SharePoint Server 2010

Las páginas de búsqueda en sitios de Microsoft SharePoint Server 2010 para Search o Búsqueda de Microsoft SharePoint Server 2010 que se han creado mediante la plantilla del Centro de búsqueda básica no contienen el control de navegación en fichas. Sin embargo, se puede usar dicho control en estas páginas. Para ello, agréguelo a la página. Para que las fichas aparezcan en el control, deben existir en las listas de fichas de búsqueda. En este tema se describe cómo agregar el código del control de navegación en fichas mediante Microsoft SharePoint Designer 2010 y cómo agregar una ficha para que se muestre en el control.

Para agregar el control de navegación en fichas con SharePoint Designer

  1. Abra el sitio en el explorador.

  2. En el menú Acciones del sitio, haga clic en Editar en SharePoint Designer.

  3. En el panel de navegación izquierdo, haga clic en Todos los archivos.

  4. En la ventana principal, haga clic en la página a la que desea agregar el control de navegación en fichas.

  5. Si desea ver el código, debe cambiar de la vista Diseño. Para ello, haga clic en Dividir o Código en la sección de fichas de vista situada en la parte inferior de la ventana principal.

  6. Agregue a la página el código para el control de navegación en fichas.

    Si va a agregar el control a una página de resultados de búsqueda, como results.aspx, use el siguiente código.

    <SPSWC:ListBoundTabStrip runat="server" id="Tab" persistQueryString="true" 
    cssClassNamePrefix="ms-sctab" ListName="<%$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchResultsListName%>" 
    ResourceIdforListName="$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchResultsListName" UnselectedTabTrimLength="-1" 
    IgnoredQueryStringParameters="s,s1,s2,s3,s4,s5,start,start1,start2,start3,start4,start5,v,v1,v2,v3,v4,v5,hs,hs1,hs2,hs3,hs4,hs5,rm,rm1,rm2,rm3,rm4,rm5,r">
    </SPSWC:ListBoundTabStrip>
    

    Si va a agregar el control a una página que no es una página de resultados de búsqueda, como default.aspx, use el siguiente código.

    <SPSWC:ListBoundTabStrip ID="Tab" runat="server" PersistQueryString="true" CSSClassNamePrefix="ms-sctab" 
    ListName="<%$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName%>" 
    ResourceIdforListName="$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName" UnselectedTabTrimLength="-1">
    </SPSWC:ListBoundTabStrip>
    

    Si desea que el control de navegación en fichas aparezca en la misma ubicación que en los sitios creados mediante la plantilla del Centro de búsqueda Enterprise, agregue el control de marcado del marcador de posición de contenido de PlaceHolderTitleBreadcrumb, tal como se indica a continuación.

    <asp:Content ContentPlaceHolderID="PlaceHolderTitleBreadcrumb"  runat="server">
        <A name="mainContent"></A>
        <div style="height:100%; width:100%;padding-left: 2px; padding-top: 16px; padding-bottom: 14px;">
            <div style="WIDTH: 390px" >
               <SPSWC:ListBoundTabStrip ID="Tab" runat="server" PersistQueryString="true" CSSClassNamePrefix="ms-sctab" 
    ListName="<%$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName%>" 
    ResourceIdforListName="$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName" UnselectedTabTrimLength="-1">
               </SPSWC:ListBoundTabStrip>   
            </div>
            <WebPartPages:WebPartZone runat="server" AllowPersonalization="false" FrameType="TitleBarOnly" 
    title="<%$Resources:sps,LayoutPageZone_TopZone%>" id="TopZone" orientation="Vertical" 
    QuickAdd-GroupNames="Search" QuickAdd-ShowListsAndLibraries="false"/> 
        </div>
    </asp:Content>
    
  7. Guarde los cambios en la página ASPX.

  8. Repita los pasos 4 a 7 en las otras páginas del sitio a las que desea agregar el control de navegación en fichas.

Para que las fichas aparezcan en el control de navegación en fichas, deben existir en las siguientes dos listas de fichas de búsqueda:

  • Fichas en páginas de búsqueda

  • Fichas en resultados de la búsqueda

Los siguientes procedimientos describen cómo comprobar que las fichas se encuentran en las listas y cómo agregarlas si no lo están.

Para comprobar las fichas en las fichas de la lista de páginas de búsqueda

  1. Abra el sitio en el explorador.

  2. En el menú Acciones del sitio, haga clic en Ver todo el contenido del sitio.

  3. En la sección Listas, haga clic en Pestañas en las páginas de búsqueda.

    Esta lista incluye todas las fichas que aparecen en la instancia del control de navegación en fichas en las páginas que no son páginas de resultados de búsqueda. Si no ve la ficha que desea que aparezca en el control de navegación en fichas, debe agregarla a una página que contenga el control, como default.aspx.

    Para agregar la ficha a las fichas de las páginas de búsqueda

    1. Navegue a una página que no sea una página de resultados de búsqueda, como default.aspx.

    2. En el menú Acciones del sitio, haga clic en Editar página.

    3. En el control de navegación en fichas, haga clic en Agregar nueva ficha.

    4. Escriba un nombre en el campo Nombre de ficha, por ejemplo, Resultados personalizados.

    5. Escriba el nombre de la página en el campo Página, por ejemplo, resultadospersonalizados.aspx y, a continuación, haga clic en Guardar.

Ahora debería ver la ficha en las fichas de la lista de páginas de búsqueda. También debe aparecer en cualquier página que no sea una página de resultados de búsqueda y que contenga el control de navegación en fichas. A continuación, debe agregar la ficha a las fichas de la lista de resultados de búsqueda.

Para comprobar las fichas en las fichas de la lista de resultados de búsqueda

  1. Abra el sitio en el explorador.

  2. En el menú Acciones del sitio, haga clic en Ver todo el contenido del sitio.

  3. En la sección Listas, haga clic en Pestañas en los resultados de búsqueda.

    Esta lista incluye todas las fichas que aparecen en la instancia del control de navegación en fichas en las páginas de resultados de búsqueda. Si no ve la ficha que desea que aparezca en el control de navegación en fichas, debe agregarla a una página de resultados de búsqueda que contenga el control, como results.aspx.

    Para agregar la ficha a las fichas de los resultados de búsqueda

    1. Navegue a results.aspx.

    2. En el menú Acciones del sitio, haga clic en Editar página.

    3. En el control de navegación en fichas, haga clic en Agregar nueva ficha.

    4. Escriba un nombre en el campo Nombre de ficha, por ejemplo, Resultados personalizados.

    5. Escriba el nombre de la página en el campo Página, por ejemplo, resultadospersonalizados.aspx y, a continuación, haga clic en Guardar.

Ahora debería ver la ficha en las fichas de la lista de resultados de búsqueda. También debe aparecer en cualquier página de resultados de búsqueda que contenga el control de navegación en fichas.