gpt4 book ai didi

SharePoint 内容查询 Web 部件 - 忽略当前级别

转载 作者:行者123 更新时间:2023-12-04 07:03:00 31 4
gpt4 key购买 nike

考虑以下 SharePoint 站点层次结构:

- Site Collection
- Site1
- Subsite1
- AnotherSubsite1
- Page1
- Page2
- AnotherSubsite2
- Subsite2
- Page3
- Page4
- Site2

您可以假设上述层次结构中的每个站点都有一个默认页面。

如果我将 CQWP 放置在 Site1 的默认页面上,是否可以指示它开始获取比放置位置低一级的数据?即忽略它当前所在的页面/站点,以便它返回:
     - Subsite1
- AnotherSubsite1
- Page1
- Page2
- AnotherSubsite2
- Subsite2
- Page3
- Page4

谢谢

最佳答案

我会扩展 CQWP,然后连接我自己的 ProcessDataDelegate 以删除不需要的数据。例如:

protected override void OnInit(EventArgs e)
{
this.ProcessDataDelegate += ProcessItems;
}

public DataTable ProcessItems(DataTable data)
{
// Query the DataTable and remove unnecessary information
}
data 中的 WebId 列是每个返回项目的 SPWeb 对象的 GUID。查找 SPWeb.ID不再需要的网站,然后删除这些行。请注意,如 Guid.ToString() 中所述,WebId 列中的 GUID 为大写并采用“D”格式。 .

记得用 AcceptChanges()最后确保更新数据表。

关于SharePoint 内容查询 Web 部件 - 忽略当前级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544478/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com