如何在 Sharepoint 2010 Web 部件页中正确更新站点图标

Posted

技术标签:

【中文标题】如何在 Sharepoint 2010 Web 部件页中正确更新站点图标【英文标题】:How to get Site Icon to properly update in Sharepoint 2010 Web Part Page 【发布时间】:2011-05-08 17:35:03 【问题描述】:

我正在努力在 SharePoint 2010 中创建一个可重用和可扩展的 Web 应用程序。我创建了一个母版页以应用于网站中的所有页面。但是,每当我创建 Web 部件页面并导航到它时,站点图标都不会显示。它没有显示我的自定义网站图标,而是显示默认的 SharePoint 图标。我可以通过将图标直接放入母版页来解决此问题,但如果我想扩展此 Web 应用程序,则需要创建一个新的母版页。

有人知道为什么会这样吗?我最初的想法是,Web 部件页面以某种方式被自定义为不使用默认母版页,但情况似乎并非如此:如果我更新母版页,它会反映在 Web 部件页面中。

谷歌搜索和检查这个网站几乎没有得到任何答案。我只发现一篇帖子报告了我观察到的相同问题,但没有解决方案。

如果有帮助,我在导航到此页面时确实注意到了一个现象。在页面完全加载之前,正确的站点图标会出现片刻,然后被默认站点图标替换。希望对您有所帮助。

【问题讨论】:

【参考方案1】:

今天早上我遇到了同样的问题,不想为此创建自定义母版页,但幸运的是,按照 admlcrunch 的建议(在 SharePoint 2010 上)很快解决了这个问题:

    进入愿望页面 点击顶部的“页面”标签 点击右侧的“标题栏属性”(在功能区中) 在右侧的图片链接部分,粘贴图片网址 点击确定

唯一不好的是,您必须更新每个希望自定义图标图像显示的 Web 部件页面。

【讨论】:

【参考方案2】:

我只是遇到了同样的问题。 Web 部件页有自己的图标,您可以设置这些图标。

要设置图标,请单击页面 > 标题栏属性。这将打开 Web 部件页面标题栏 对话框。在这个对话框中有一个区域可以设置图像链接。您可以在此处设置图标。我刚刚将 URL 复制到了站点图标。

【讨论】:

【参考方案3】:

在设计器中打开页面并删除自定义标题栏占位符:

[WebPartPages:TitleBarWebPart]

来自:

[asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea"]

【讨论】:

以上是关于如何在 Sharepoint 2010 Web 部件页中正确更新站点图标的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SharePoint 2010 的 XSLT 列表 Web 部件中隐藏列表功能区?

如何在 SharePoint 2010 沙盒可视 WebPart 上创建可编辑属性

如何创建 SharePoint 2010 wsp 并包含已构建为 DLL 和强签名的 Web 部件

如何在 SharePoint 2010 中查看/编辑 SQL 表的扩展属性 [重复]

如何从 Sharepoint 2010 用户组中获取自定义列值

如何将控件添加到 Web 部件(SharePoint、C#)?