Personalizando el Search Center en SharePoint 2010 – Parte 2 (Redireccionando resultados a página personalizada)

Muchas veces personalizamos nuestras propias páginas para referenciar a elementos de lista mediante filtros por el ID del elemento, esto utilizando full XSLT.

Con esta personalizaciones, poder ver noticias o anuncios con una interfaz que no es la propia del formulario de vista de elemento resulta muy atractivo. Sin embargo, cuando rastreamos nuestro contenido y obtenemos como resultado los elementos de una lista como la de anuncios al darle clic nos direcciona a la página de la vista del elemento.

Si nosotros queremos redireccionar esto para que nos envíe a la página que personalizamos, lo podemos hacer editar el XSLT del Search Result.

Para esto deberemos abrir desde SharePoint Designer el XSLT e incorporar lo siguiente debajo de la etiqueta <xsl:template match=»Result»>:

en <xsl:when test> se valida que la Url contenga la palabra Anuncios pues ese es el título de la lista de Anuncios y tambien se verifica que tenga la palabra DispForm pues es la url que nos lleva hacia la vista de formulario de un elemento de lista.

después se construye una cadena para la url de la página personalizada y se le añade el ID del elemento actual.

Espero les haya sido de utilidad!

 

Deja un comentario

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