【问题标题】:Use list item on Master Page使用母版页上的列表项
【发布时间】:2010-09-28 05:05:27
【问题描述】:

我正在使用带有自定义母版页的 MOSS Publishing 网站。我们的要求之一是有一个“站点更新”页脚。目前我们在每次网站更新时手动设置。

我想要做的是引用存储此日期的特定列表项(来自自定义列表)。

我正在使用共享点设计器将数据视图插入到母版页上,然后从数据源库中将自定义共享点列表放在上面。

这很好用,您可以在查看站点的根页面时看到日期,一旦您导航到子站点,就会返回错误说明:

无法显示此 Web 部件。要解决此问题,请在与 Windows SharePoint Services 兼容的 HTML 编辑器(如 Microsoft Office SharePoint Designer)中打开此网页。如果问题仍然存在,请联系您的 Web 服务器管理员。

我已经用谷歌搜索了这个错误并尝试在列表 ID 中添加大括号,但这并没有解决问题。有人有什么建议吗?

【问题讨论】:

    标签: sharepoint sharepoint-designer


    【解决方案1】:

    通常,列表的范围是托管它的 SPWeb。这意味着您不能通过子网站的 id 引用列表。 您可以通过编写一个打开列表的父 Web 的控件来解决此问题,然后打开该列表。不过,您的问题可能还有其他更优雅的解决方案。

    【讨论】:

      【解决方案2】:

      您需要做的第一件事是找出确切的错误。这是获取更详细错误信息的一种方法。通过更改以下设置来更改 Web 应用程序的 web.config:

      还可以查看 /LOGS 目录中的日志文件以获取更详细的错误信息。

      最后,检查事件日志。

      我的猜测是,数据视图正在使用从子站点无效的相对 URL 引用自定义列表。

      如果是这种情况,一种简单的方法是构建服务器控件,以编程方式创建自定义列表的有效 URL,并将服务器控件添加到母版页。

      也可以做一些 XSL 技巧来从数据视图构建正确的 URL,但我对它们不是很熟悉。

      jt

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        相关资源
        最近更新 更多