SharePoint:CQWP 显示具有相同标题的项目的最新列表项(基于日期)
我在 SharePoint 2010 的页面上有一个内容查询 Web 部件,它从驻留在同一网站的自定义列表中提取信息。此列表的目的是存储即将举行的培训课程的日期(开始时间、结束时间)。
这是我想要实现的目标:我希望我的 CQWP 提供培训课程列表,但仅显示最近的培训课程。例如,标题为“基本 HTML 培训”的培训课程可能会进行 10 次。我需要 CQWP 来隐藏除最近一次之外的每一次基本 HTML 培训课程。同时,我还有很多其他课程,有很多培训课程。这些其他类需要以相同的方式呈现。 因此,课程需要根据其标题列以某种方式进行“分组”,然后每个“组”应仅根据日期列显示最近的培训课程。
我不确定如何实现此目的。
示例:如果列表中包含以下项目:
训练 1
2012 年 1 月 10 日
培训 1
2012 年 1 月 15 日
培训 1
2012 年 1 月 20 日
培训 2
2012 年 1 月 15 日
培训 2
2012 年 1 月 20 日
培训 2
2012 年 1 月 25 日
Web 部件应显示:
培训 1
2012 年 1 月 20 日
培训 2
2012 年 1 月 25 日
I have a content query webpart on a page in SharePoint 2010 that is pulling information from a custom list residing in the same site. The purpose of this list is to store the dates (start time, end time) for upcoming training sessions.
Here is what I am trying to accomplish: I would like my CQWP to provide a list of training sessions, BUT only display the most recent training session. For example, a training session titled (Basic HTML Training) may be given 10 times. I need the CQWP to hide every Basic HTML Training session besides the most recent one. At the same time, I have many other classes with many training sessions. These other classes need to be presented the same way. So classes need to be 'grouped' somehow based on their title column, and then each 'group' should only display the most recent training session based on the date column.
I am not sure how to accomplish this.
EXAMPLE: If the following items are in a list:
Training 1
1/10/12
Training 1
1/15/12
Training 1
1/20/12
Training 2
1/15/12
Training 2
1/20/12
Training 2
1/25/12
The webpart should display:
Training 1
1/20/12
Training 2
1/25/12
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试添加自定义 XSL 到 CQWP,然后使用 分组 XSL 中的日期时间检查以显示结果。
Try adding a custom XSL to CQWP and then use grouping and datetime checks in XSL to display the results.