Personalizando el Search Center en SharePoint 2010 – Parte 1 (Abriendo InfoPaths desde el Browser)

Como personalizar el Search Result WebPart para abrir los forms de infopath en el browser:

1. Crear un Centro de Búsqueda:

2. Búscar una palabra de prueba (Ej. SharePoint).

 

3. Editar la página y abrir el panel de propiedades del webpart de resultados. Ubicar la sección Mostrar propiedades y desmarcar «Usar la visualización de ubicación».

 4. Dar clic al botón Editor XSL y copiar el XSLT que se muestra en la ventana hacia un archivo (Ej. SearchResults.xml)

5. Abrir el archivo desde SharePoint Designer y ubicar la sección <xsl:template match=»Result»>

Debajo de esta sección se encontrará la etiqueta <xsl:variable name=»url» select=»url»/> que deberemos comentar pues la cambiaremos por la siguiente:

<!–Verificar si el contenido es un Form de InfoPath y cambiar la URL para
que abra el Form en el Browser
<xsl:variable name=»url»>
<xsl:choose>
<xsl:when test=»contentclass=’STS_ListItem_XMLForm'»>
<xsl:text>/_layouts/FormServer.aspx?XmlLocation=</xsl:text>
<xsl:value-of select=»url»/>
<xsl:text>&amp;DefaultItemOpen=1</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select=»url»/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!–FIN InfoPath Forms Services–>

6. Finalmente copiar el XSLT nuevo sobre el Search Result WebPart y guardar los cambios para empezar a probarlo.

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 *