CAML按站点分组



我正在创建一个Web部件,用于查询所有内容类型为"a"的列表。查询将在当前加载Web部件的网站和所有子网站上的列表上工作。我已经能够在内容查询Web部件和CAML查询中毫无问题地完成这项工作。然而,在内容查询Web部件中,我可以按列表所对应的网站(显示在下拉列表中)对结果进行分组。至于使用CAML做同样的事情,我无法按网站进行分组(我无法找到在groupby标记中放入什么值)。如有任何帮助,我们将不胜感激。提前感谢!

示例

<groupby>
What goes here?
</groupby>

所以你似乎不能在QueryOverride中使用groupby。。。实现这一点的方法是使用QueryOverride执行WhereOrderBy,然后导出Web部件并修改XML。更改应为的值:

<property name="GroupBy" type="string" />

<property name="GroupBy" type="string" >ColumnName</property>

在我的情况下,因为我想按站点分组,所以ColumnName应该是ProjectProperty.Title

最后的代码如下所示:

<property name="GroupBy" type="string" >ProjectProperty.Title</property>

希望这能帮助到别人!

相关内容

  • 没有找到相关文章

最新更新