SharePoint 2010中引入了SPShortcutIcon控件,用来设计添加一个收藏夹按钮到浏览器中,例如,标准母版页v4.master中使用SPShortcutIcon控件配置一个favicon.ico文件,这个文件部署在SharePoint根目录的IMAGES文件夹里。
<SharePoint:SPShortcutIcon runat=”server” IconUrl=”/_layouts/images/favicon.ico”/>
在SharePoint site上,我们可以看到:
现在,假如你想要定义一个自己的favorite icon来替换默认的图标,我们可以根据默认图标的存储位置,来把自定义好的图标同样放在SharePoint根目录的IMAGES文件夹下,修改母版页,使得SPShortcutIcon的IconUrl指向我们新创建的图标位置。就可以成功的做一个替换。
创建一个自定义的favorite图标文件,你可以使用一些第三方的tool来做,我使用下面的网站上的工具创建一个favicon-test.ico文件:
?当然,把自定义图标放在根目录下并不是一个很好的解决方案,我们一个把创建的图标文件(*.ico)上传到Site Collection的Style Library中,然后修改IconUrl的值:
<SharePoint:SPShortcutIcon runat=”server” IconUrl=”/Style Library/Images/favicon-test.ico”/>
然后查看SharePoint 站点页面,我们可以发现favorite图标已经变成我们自定义的了。