SharePoint中的图标icon配置

在每台WFE服务器上, 都会包含一个叫做DocIcon.xml 的文件, 所在的文件夹的位置在Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\XML.

 

docicon.xml文件会把应用程序的ProgID与文件的后缀名映射起来, 从而控制在打开每种文件类型的时候, 用哪一个程序来打开这个文件.

 

你可以根据ProgID或者文件的后缀名来添加Mapping 元素, 完成你想要的映射配置.

 

对于DocIcon.xml文件的应该高度地小心, 因为它们对于Windows SharePoint Services的部署来说是全局性的, 会影响到这台WFE前端服务器上的所有的站点定义. 安装Windows SharePoint Services的补丁包, 或安装新版本的产品的时候, 你对这个文件所作的修改可能会被覆盖掉.

 

DocIcon.xml的文件格式

====================

通过ProgID来映射不同的文件类型到不同的文件图标上, 并指定点击了Edit按钮之后, 某种类型的文件显示在菜单中的文字.

 

代码:

3-10-2010 9-17-46 PM

 

效果:

3-10-2010 9-16-15 PM

 

文档格式-ByProgID:

<DocIcons>
  <ByProgID>
    <Mapping
      Key="Excel.Sheet" 
      Value="ichtmxls.gif" 
      EditText="Microsoft Office Excel" 
      OpenControl="SharePoint.OpenDocuments" />
    <Mapping 
      Key="FrontPage.Editor.Document" 
      Value="ichtmfp.gif" 
      EditText="Microsoft Office FrontPage" 
      OpenControl="SharePoint.OpenDocuments" />
    ...
  </ByProgID>

 

 

文档格式-ByExtension:

<ByExtension>
  <Mapping
    Key="asax"
    Value="icasax.gif" />
  <Mapping
    Key="ascx"
    Value="icascx.gif" />
  <Mapping
    Key="asmx"
    Value="icasmx.gif" />
  ...
  <Mapping
    Key="mpp"
    Value="icmpp.gif"
    EditText="Microsoft Office Project"
    OpenControl="SharePoint.OpenDocuments" />
  <Mapping
    Key="mps"
    Value="icmps.gif" />
  <Mapping
    Key="mpt"
    Value="icmpt.gif"
    EditText="Microsoft Office Project"
    OpenControl="SharePoint.OpenDocuments" />
  ...
</ByExtension>

 

默认图标:

    <Default>
      <Mapping Value="icgen.gif" />
    </Default>
</DocIcon>

 

在MySite中的Links列表中的图标有一点特殊, 你需要在C:\Program Files\Common Files\MicrosofAt Shared\Web Server Extensions\12\TEMPLATE\IMAGES中添加一个用后缀名+16.gif的图标文件来配置图标.

 

资料来源:

DocIcon.xml

http://msdn.microsoft.com/en-us/library/ms463701.aspx

posted on   中道学友  阅读(1764)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2010年3月 >
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示