我正在努力在SharePoint 2010中创建可重用且可扩展的Web应用程序。我已经创建了一个主页面,可以应用于站点中的所有页面。但是,每当我创建Web部件页面并导航到它时,都不会显示站点图标。而不是显示我的自定义网站图标,它显示默认的SharePoint图标。我可以通过将图标直接放入母版页来解决这个问题,但如果我想扩展这个Web应用程序,那么我需要创建一个新的母版页。
有谁知道为什么会这样?我最初的想法是,Web部件页面已经被定制为不使用默认母版页,但似乎并非如此:如果我更新母版页,它会反映在Web部件页面中。
谷歌搜索并检查这个网站几乎没有答案。我只发现了一篇报道我观察到的相同问题的帖子,但没有解决方案。如果有帮助,我在导航到此页面时确实注意到了一种现象。在页面完全加载之前,在使用默认站点图标替换之前,会在一瞬间显示正确的站点图标。希望有所帮助。
答案 0 :(得分:3)
今天早上我遇到了同样的问题,并且不想为此创建自定义母版页,但幸运的是,通过遵循admlcrunch的建议(在SharePoint 2010上)很快解决了这个问题:
唯一不好的是,您必须更新要显示自定义图标图像的每个Web部件页面。
答案 1 :(得分:2)
我只是遇到了同样的问题。 Web部件页面有自己的图标,您可以设置。
要设置图标,请单击页面> 标题栏属性。这将打开 Web部件页标题栏对话框。在此对话框中,有一个区域用于设置图像链接。您可以在此处设置图标。我刚刚将URL复制到了网站图标。
答案 2 :(得分:0)
在设计器中打开页面并删除自定义标题栏占位符:
[WebPartPages:TitleBarWebPart]
来自:
[asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea"]