Compartir a través de


Procedimiento para agregar el control de notificación de ámbitos a una página personalizada de resultados

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

Hace referencia a: SharePoint Server 2010

La página Resultados de búsqueda del sitio, osssearchresults.aspx, contiene el control de notificación de ámbitos, con el que se notifica al usuario de los ámbitos personalizados disponibles, lo que le permite buscar en una gama de sitios más extensa. Este control no está disponible en la galería de elementos web, por lo que cuando se desea mostrar el control de notificación de ámbitos en una página de resultados de búsqueda, se debe agregar el código de este control a la página.

En este tema se describe cómo agregar el código a una página de resultados de búsqueda para mostrar el control de notificación de ámbitos.

Para agregar el control de notificación de ámbitos

  1. Abra el archivo de resultados de búsqueda en un editor HTML como Microsoft SharePoint Designer 2010, o bien en un editor de texto como el Bloc de notas.

  2. Agregue el registro de prefijo de etiqueta para el control de notificación de ámbitos mediante el siguiente código.

    <%@ Register Tagprefix="MSWSC" Namespace="Microsoft.SharePoint.Portal.WebControls" 
    Assembly="Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, 
    PublicKeyToken=71e9bce111e9429c" %>
    
  3. Agregue un control a la página mediante el siguiente código.

    <MSWSC:searchnotification  runat="server"/>
    
  4. Habilite ámbitos personalizados para la colección de sitios.

    Para habilitar ámbitos personalizados para la colección de sitios

    1. Abra la página Configuración del sitio de la colección de sitios; para ello, anexe /_layouts/settings.aspx a la dirección URL de la colección de sitios, tal como se muestra a continuación:

      http://SiteCollectionURL/_layouts/settings.aspx

    2. En la sección Administración de la colección de sitios de la página Configuración del sitio, haga clic en Configuración de búsqueda.

    3. En la sección Centro de búsqueda de colección de sitios, seleccione Habilitar ámbitos personalizados, especifique el centro de búsqueda al que se va a conectar la colección de sitios y, a continuación, haga clic en Aceptar.

  5. Para probar el código del control de notificación de ámbitos, cree una página de prueba básica mediante el código de la sección Ejemplo de este tema. A continuación, navegue a la página de prueba en el explorador y anexe una consulta de búsqueda a la dirección URL mediante el parámetro k en la cadena de consulta, como se indica a continuación:

    http://SiteURL/pages/ScopesNotificationTest.aspx?k=queryTerm

Ejemplo

Puede usar el siguiente código para crear una página básica con el fin de probar el control de notificación de ámbitos.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ Page Language="C#" %>
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta name="WebPartPageExpansion" content="full" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
</head>
<body>
The scopes notification control should appear below this text:
<%@ Register Tagprefix="MSWSC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.Office.Server.Search, 
Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><MSWSC:searchnotification  runat="server"/>
<form id="form1" runat="server">
</form>
</body>
</html>