SharePoint新闻项的日历视图的无代码解决方案

时间:2010-01-12 15:33:38

标签: sharepoint calendar sharepoint-designer page-library

MOSS为您提供了在门户网站中创建“新闻”网站的绝佳选择。 它增加了一些“存档”功能,但它非常有限 - 列出了该特定网站上发布的所有文章。

我的用户希望看到更好的内容,发布文章的真实存档,可以通过发布日期浏览。

到目前为止我尝试过的是在http://portal/publishingsite/pages/库中创建“日历”视图。它可以工作,但当你点击这个日历中的链接时,它会打开“dispform.aspx?ID = 123”,而不是“mytestpage.aspx”。

是否可以使用SharePoint设计器创建自定义页面,我可以在其中放置日历(如果可以像列表中的典型日历视图一样轻松浏览),并且链接到“页面显示模式”中的页面不是在“SharePoint列表项显示模式”?

也许您已经看到了MOSS易于安装且易于维护的页面存档功能?

2 个答案:

答案 0 :(得分:0)

HY, 你有没有尝试过以下的模板之一:
Microsoft SharePoint templates

在那里,我看到了一些非常好的日历实现 (尝试使用TimeCard注册)。

如果它可以重复使用,我不会感到疼痛,但我相信这是一个很好的起点。

祝你好运:)

答案 1 :(得分:0)

检查出来:
http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/179c74de-525c-4236-83cf-91861e9a7aee

修改12个配置单元中的MS模板文件看起来有点危险,但你可以在...中清楚地看到'DataItem.DisplayFormUrl'。

<a onfocus="OnLink(this)"
  href="<%# SPHttpUtility.HtmlUrlAttributeEncode(DataBinder.Eval(Container,"DataItem.DisplayFormUrl",""))%>

改变这一点,你可能会很高兴。

您也可以考虑自定义dispform.aspx
http://office.microsoft.com/en-ca/sharepointdesigner/HA101191111033.aspx

然而,我怀疑 - 如果你只想和设计师一起做这件事 - 那就不会飞了:(

您可以查看XSLT以获取数据视图...但除非您愿意提供一些切达干酪,否则我认为您不会找到与日历视图相媲美的内容。< / p>