内容查询Web 部件定制
在获得了查询到的数据后,CQWP不会自动展现所有的数据项,这时就需要我们去做进一步的定制工作.
定制内容查询Web部件主要包括两个方面:
1)修改.webpart文件,定制属性来获得所需返回的数据。
2)修改.ItemStyle.xsl样式文件来呈现和格式化数据。
下面就结合一个简单的demo一起来学习下
显示最新知识库文章来自共享文档库
步骤:
1. 导出"最新知识库.webpart",并备份
点击Web Part编辑下拉按钮,导出
2. 用SPD或者记事本打开”最新知识库.webpart”,编辑CommonViewFields 这个属性并保存:
俩种方式来定义 CommonViewFields property:
Internal name of field
Internal name of field, field type
多个value之间用分号";"隔开 注意:不能带空格
3. 修改ItemStyle.xsl,该文件位于网站根目录下的Style Library 样式库里
找到一个xsl:template 的节点,也可以自己新建一个xsl:template
比如找到<xsl:template name="ImageRight">修改<div class="link-item">
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4. 保存,并重新上载ItemStyle.xsl 到样式库
添加”最新知识库.webpart” 到页面上,并修改WebPart显示的样式属性
Detail Resources:http://msdn.microsoft.com/en-us/library/aa981241.aspx
IW.Smart Work