Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint跨站点内容查询Web部件_Sharepoint_Cqwp - Fatal编程技术网

SharePoint跨站点内容查询Web部件

SharePoint跨站点内容查询Web部件,sharepoint,cqwp,Sharepoint,Cqwp,除了购买第三方之外,扩展CQWP控制以包括来自单独网站集的内容的最佳方法是什么 您不能覆盖内容查询Web部件以查询其他网站集。它使用SPSiteDataQuery,这仅限于当前网站集。但您可以创建一个自定义Web部件,该部件具有类似的功能,但通过url而不是从SPContext查看网站集。例如: 使用(SPSite站点=新SPSite(“”) { //构建一个SPSiteDataQuery //包括CAML查询 //使用结果数据表创建XML //使用XSLT将XML转换为HTML }您不能覆盖内

除了购买第三方之外,扩展CQWP控制以包括来自单独网站集的内容的最佳方法是什么

您不能覆盖内容查询Web部件以查询其他网站集。它使用SPSiteDataQuery,这仅限于当前网站集。但您可以创建一个自定义Web部件,该部件具有类似的功能,但通过url而不是从SPContext查看网站集。例如:

使用(SPSite站点=新SPSite(“”) { //构建一个SPSiteDataQuery //包括CAML查询 //使用结果数据表创建XML //使用XSLT将XML转换为HTML
}

您不能覆盖内容查询Web部件以查询其他网站集。它使用SPSiteDataQuery,这仅限于当前网站集。但您可以创建一个自定义Web部件,该部件具有类似的功能,但通过url而不是从SPContext查看网站集。例如:

使用(SPSite站点=新SPSite(“”) { //构建一个SPSiteDataQuery //包括CAML查询 //使用结果数据表创建XML //使用XSLT将XML转换为HTML
}事实上,我们已经解决了。我们成功地继承了CQWP,并使用大量的reflector复制了大量CQWP代码,使其能够很好地查询其他网站集以及当前网站集。不过,所涉及的代码并不适用于心脏虚弱的人。

事实上,我们找到了答案。我们成功地继承了CQWP,并使用大量的reflector复制了大量CQWP代码,使其能够很好地查询其他网站集以及当前网站集。不过,所涉及的代码并不适用于心脏虚弱的人。

嗨,谢恩。你能提供有关实施的任何细节吗?也许是一篇博文。。。我想这会很有趣。谢谢嗨,谢恩。你能提供有关实施的任何细节吗?也许是一篇博文。。。我想这会很有趣。谢谢