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 *