我正在使用带有自定义母版页的MOSS发布网站。我们的要求之一是拥有“站点更新”页脚。目前,我们每次更新网站时都会手动设置此项。
我要做的是引用存储此日期的特定列表项(来自自定义列表)。
我正在使用sharepoint designer将数据视图插入母版页,然后从数据源库中删除自定义共享点列表。
此工作正常,您可以在查看网站的根页面时看到日期,只要您导航到子网站,就会返回错误说明:
无法显示此Web部件。要解决此问题,请在与Windows SharePoint Services兼容的HTML编辑器(如Microsoft Office SharePoint Designer)中打开此Web页面。如果问题仍然存在,请与Web服务器管理员联系。
我已经用Google搜索了这个错误,并尝试在列表ID中添加大括号,但这还没有解决问题。有没有人有任何建议?
答案 0 :(得分:1)
您需要做的第一件事就是找出确切的错误。这是获取更详细错误信息的一种方法。通过更改以下设置更改Web应用程序的web.config:
还可以查看< 12 hive> / LOGS目录中的日志文件,以获取更详细的错误信息。
最后,检查事件日志。
我的猜测是数据视图使用从子站点无效的相对URL引用自定义列表。
如果是这种情况,一种简单的方法是构建服务器控件,以编程方式创建自定义列表的有效URL,并将服务器控件添加到母版页。
也可以做一些XSL技巧来从数据视图构建正确的URL,但我对它们并不是很熟悉。
JT
答案 1 :(得分:1)
通常,列表的范围是托管它的SPWeb。这意味着您无法通过子网中的id引用列表。 您可以通过编写打开列表的父Web的控件来解决此问题,然后打开列表。但是,您的问题可能还有其他更优雅的解决方案。