我有一个围绕某个特定周内发生的事件构建的Teamsite。该网站包含一个包含该周活动的日历。我希望日历显示默认显示该周,而不是当前周。这可以开箱即用吗?
答案 0 :(得分:3)
视图无法修改为默认为特定日期,但您可以使用查询字符串参数直接链接到所需的周和视图。例如,您可以修改快速链接以直接指向/Lists/Calendar/calendar.aspx?CalendarDate=8/24/2009&CalendarPeriod=week。
答案 1 :(得分:1)
日历视图始终显示当前周/月,并且没有OOTB方式来更改它。我建议在所有活动视图中显示您的活动。它不像日历视图那么华丽,但我认为我会很适合你的场景。使用您的浏览器将日历Web部件添加到您网站的主页,编辑该Web部件的属性,并将Web部件视图从“日历”更改为“所有事件”。
如果您仍需要在日历中显示所有内容,请启动Visual Studio并创建自己的。默认Web部件的问题是它的CAML查询。它只能接受静态时间范围值,例如这个月。为了实现您想要的功能,您必须创建动态CAML查询以检索所需内容。看看at this article的想法。