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

时间:2010-11-11 20:50:59

标签: sharepoint master-pages webpartpage

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

有谁知道为什么会这样?我最初的想法是,Web部件页面已经被定制为不使用默认母版页,但似乎并非如此:如果我更新母版页,它会反映在Web部件页面中。

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

如果有帮助,我在导航到此页面时确实注意到了一种现象。在页面完全加载之前,在使用默认站点图标替换之前,会在一瞬间显示正确的站点图标。希望有所帮助。

3 个答案:

答案 0 :(得分:3)

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

  1. 转到欲望页面
  2. 点击顶部的“页面”标签
  3. 点击右侧(功能区中)的“标题栏属性”
  4. 在右侧的图片链接部分,粘贴图片网址
  5. 点击确定
  6. 唯一不好的是,您必须更新要显示自定义图标图像的每个Web部件页面。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

[WebPartPages:TitleBarWebPart]

来自:

[asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea"]