Aimin Han

SharePoint Server、Office、Silverlight、Flash、GIS、AVEVA NET & solutions 培训 咨询 设计
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
内容查询Web部件的type信息如下,它包含在Microsoft.SharePoint.Publishing.dll程序集中:
<type name="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart, Microsoft.SharePoint.Publishing,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />

内容查询Web部件是SharePoint Server2007提供的一个非常灵活而强大的WebPart。利用它自身的定制查询和WSS3.0支持的任何QuerySchema,可以获得你想要的任何可访问数据,这些数据可以分布在站点集、站点和列表等不同的范围中;在获得了所需的数据后,通过编写相应的xsl文件来进行格式化。就能在不需要Code-Behind的情况下,开发出绝大多数视图。

定制内容查询Web部件包括两个方面:
1)修改.webpart文件获得所需的数据。
2)修改ContentQueryMain.xsl、Header.xslItemStyle.xsl文件和Controls.css文件获得所需的外观。

以下是利用该WebPart进行的一个简单定制,效果如如下:


其中"[项目]"是查询结果中的"ContentType","示例数据2....."是"Title","2008-05-20"是"Created"。

与之相应的可定制的WebPart还有SummaryLink,它的主xsl为SummaryLinkMain.xsl
以上xsl文件可在~topsite/Style Library/XSL Style Sheets下找到。
有关定制该WebPart的详细信息也可以参考官方文章:http://msdn.microsoft.com/en-us/library/aa981241.aspx