Compartir a través de


Procedimiento para ver y editar la transformación XSLT de los resultados de la búsqueda

Última modificación: miércoles, 05 de octubre de 2011

Hace referencia a: SharePoint Server 2010

La Aplicación de servicio de búsqueda devuelve los resultados de búsqueda a la página que realiza la solicitud en forma de datos XML. Los elementos web de los resultados de búsqueda transforman los datos XML en el HTML que se muestra en la página de resultados mediante el marcado de transformación XSL (XSLT).

El usuario especifica el XSLT que se usa para transformar los datos XML de los elementos web de los resultados de búsqueda que muestran los datos de los resultados de las ubicaciones federadas en la propiedad XSL de una ubicación federada. Estos elementos web son:

  • Resultados federados

  • Resultados principales de la búsqueda de personas

  • Resultados principales de la búsqueda

  • Resultados federados principales

Puede cambiar la forma en que se muestran los resultados en estos elementos web modificando la propiedad XSL. Sin embargo, los cambios que realice en la propiedad XSL se aplican a todos los elementos web que devuelven resultados de búsqueda para esa ubicación federada.

También puede configurar el XSLT de un elemento web de resultados de búsqueda específico para que los cambios se reflejen solamente en el elemento web que modifique. Esto también puede llevarse a cabo para los elementos web que muestran otros tipos de datos de resultados, como, por ejemplo, los elementos web Resultados de búsqueda más probables, Consultas relacionadas y Panel de refinamiento.

En este tema se describe la forma de modificar el XSLT del elemento web de resultados de búsqueda o ubicación federada con el fin de cambiar la forma en que se muestran los datos de los resultados de búsqueda.

Para modificar la propiedad XSL de una ubicación federada

  1. En la página Administración de búsqueda, haga clic en Ubicaciones federadas.

  2. En Nombre de pantalla de ubicación, haga clic con el botón secundario en el nombre de la ubicación y, a continuación, haga clic en Copiar.

  3. En la página Copiar ubicación federada, escriba un nombre nuevo para la ubicación federada que refleje que dicha ubicación emite solo datos (por ejemplo, XML sin formato).

  4. Expanda el nodo Mostrar información.

  5. En Metadatos para visualización de resultados principales de la búsqueda, desactive la casilla Usar el formato predeterminado.

  6. Haga clic en el botón de puntos suspensivos (…) para abrir la ventana Entrada de texto de la propiedad XSL de la ubicación federada.

    Puede modificar el XSLT directamente en la ventana Entrada de texto de la propiedad XSL de la ubicación federada. Sin embargo, puede que sea más fácil copiar el código en un archivo. Así, podrá editarlo a continuación usando una aplicación como Microsoft Visual Studio 2010. Tras editarlo, puede copiar el código modificado de nuevo en la ventana Entrada de texto y guardar los cambios en el elemento web.

Para obtener acceso a la propiedad XSL del elemento web

  1. En el explorador, navegue a la dirección URL de la página de resultados de la siguiente manera:

    https://ServerName/SiteName/Pages/results.aspx

  2. Haga clic en el vínculo Acciones del sitio y, a continuación, haga clic en Editar página.

  3. En el elemento web que desea modificar, haga clic en la flecha editar para ver el menú Elemento web y, a continuación, haga clic en Editar elemento web. Se abrirá el panel de herramientas del elemento web.

  4. En la sección Mostrar propiedades, desactive la casilla Usar visualización de la ubicación.

    Nota importanteImportante

    Los elementos web Consultas relacionadas, Panel de refinamiento y Resultados más probables no incluyen esta casillaen el panel de herramientas, por lo que este paso no procede en sus respectivos casos. En lugar de ello, desactive la casilla Usar configuración predeterminada en la sección Refinamiento relativa al elemento web Panel de refinamiento. En cuanto a los elementos web Consultas relacionadas y Resultados más probables, no es necesario modificar nada más.

  5. Haga clic en el botón Editor XSL. Este botónse encuentra en la sección Mostrar propiedades de todos los elementos web, excepto Panel de refinamiento y Resultados más probables, en los que dicho botón se encuentra en la sección Propiedades de la vista de datos.

    Se abrirá la ventana Entrada de texto de la propiedad XSL del elemento web. Puede modificar el XSLT directamente en esta ventana; sin embargo, puede que sea más fácil copiar el código en un archivo. Así, podrá editarlo a continuación usando una aplicación como Visual Studio 2010.Tras editarlo, puede copiar el código modificado de nuevo en la ventana Entrada de texto y guardar los cambios en el elemento web.

Nota

Para volver al código original desde la propiedad XSL, active la casilla Usar visualización de la ubicación de los elementos web Resultados federados, Resultados principales de la búsqueda de personas, Resultados principales de la búsqueda o Resultados federados principales. Para el elemento web Panel de refinamiento, active la casilla Usar configuración predeterminada y, para los elementos web Consultas relacionadas y Resultados más probables, guarde una copia del código XSLT original para poder volver fácilmente al código original, si es necesario.

Como alternativa, puede agregar una nueva instancia del elemento web a la página, ya que las modificaciones que realice en la propiedad XSL solo se aplicarán a esa instancia específica del elemento web.