Pregunta

Me gustaría personalizar la forma en que un elemento web de consulta de contenido (CQWP) muestra una lista en SharePoint 2010;la lista se define en la raíz y se recuperará en un subsitio.Cada subsitio extraerá un registro de la lista, por lo que debemos mostrarlo así:

Contact [Department Name]
Address (MAP) 
Tel: 0000
email@domain.org

Opening Hours:

​Sunday - Wednesday ​00:00 to 00:00 
​Thursday  ​​00:00 to 00:00 

La razón para usar un CQWP es que extraemos una lista de la raíz y la mostramos según un filtro de departamento en un subsitio.¿Qué tan difícil es personalizar un CQWP para que muestre información de esta manera?Gracias.

¿Fue útil?

Solución

Es sorprendentemente fácil hacer lo que necesita una vez que conoce los detalles que necesita hacer.

Primero, comprenda que CQWP utiliza un archivo llamado ItemStyle.xsl que se encuentra en la Biblioteca de estilos.Este archivo contiene plantillas que representan las filas individuales de un resultado de un CQWP.

Por lo tanto, lo que desea hacer es agregar una plantilla a este archivo.

A continuación, si no lo ha adivinado, deberá emplear algo de magia XSLT en el archivo ItemStyle para mostrarlo de la manera que desee.Esto no sólo requerirá conocimientos de XSLT, sino también HTML fundamental (su diseño no es muy complicado, por lo que puede salirse con la suya con solo un par de <P> etiquetas).

Aquí hay un artículo inicial sobre ItemStyle; se pueden encontrar muchos más con una búsqueda rápida en Google: http://msdn.microsoft.com/en-us/library/bb447557.aspx

Otros consejos

El diseño de CQWP se puede cambiar según sus necesidades personalizando el xsl que utiliza el elemento web.Puede encontrar una explicación aquí:

http://msdn.microsoft.com/en-us/library/bb447557.aspx

Puede encontrar más información general aquí:http://blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web-part.aspx

Licenciado bajo: CC-BY-SA con atribución
scroll top