MapToIcon 元素(视图)
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
本文内容
属性
子元素
父元素
出现次数
返回与给定的文件扩展名和 ProgID 关联的图标的文件名。
<MapToIcon>
ProgID|File_Extension
</MapToIcon>
属性
属性 |
说明 |
---|---|
无 |
N/A |
子元素
很多 |
父元素
很多 |
出现次数
最小值:0 最大值:无限制 |
备注
MapToIcon 元素使用下面的语法,用竖线符号 ("|") 将 ProgID 与文件扩展名分开。
<MapToIcon>ProgID|File_Extension </MapToIcon>
此元素可以在任何呈现方案中使用(例如,视图中或作为文档中的独立元素),但是它在文档库的视图中最有用。
例如,<MapToIcon>|xls</MapToIcon> 呈现在 了解 DocIcon.xml 文件 文件的 ByExtension 元素中定义的 Microsoft Excel .gif 文件,并使用 <MapToIcon>Excel.Sheet|htm</MapToIcon> 呈现在 DocIcon.xml 的 ByProgID 元素中定义的 Excel .gif 文件,但 <MapToIcon>CustomApp.Baz|htm</MapToIcon> 将呈现一般的 HTML 图标,因为 ProgID"CustomApp.Baz"是未知的。
请注意,受支持的文件扩展名和 ProgIDs 集可由系统管理员扩展。可以在 DocIcon.xml 中编辑它们,然后可以在 \TEMPLATES\1033 目录中包含图像文件。进行此修改之后,必须重新启动 Microsoft Internet Information Services (IIS)。随后,任何基于 Microsoft SharePoint Foundation 的新网站都将支持新的文件类型并显示正确的图标。可以支持的图标和 ProgIDs 的数目仅受系统资源(内存和磁盘空间)的限制。
示例
下面的示例创建一个具有链接的应用程序图标,该图标显示在文档库项的编辑属性视图中的工具栏上。该示例使用 MapToIcon 元素以基于文档的文件扩展名和与文档关联的应用程序的 ProgID 构造图标的 URL。
<HTML><![CDATA[
<a tabindex=2 class="ms-toolbar" target=_self href="javascript:"
onclick="javascript:editDocumentWithProgID2(' ]]>
</HTML>
<ScriptQuote NotAddingQuote="TRUE">
<Field Name="ServerUrl" URLEncodeAsURL="TRUE" />
</ScriptQuote>
<HTML><![CDATA[ ',' ]]></HTML>
<GetVar Name="ProgID" />
<HTML><![CDATA[ ',' ]]></HTML>
<GetVar Name="Editor" />
<HTML><![CDATA[ ');javascript:return false;" ACCESSKEY=I
ID=diidEditItem> <IMG BORDER=0 ALT=" ]]>
</HTML>
<HTML>Icon</HTML>
<HTML><![CDATA[ " SRC=" ]]></HTML>
<ImagesPath />
<MapToIcon>
<Column Name="HTML_x0020_File_x0020_Type" />
<HTML>|</HTML>
<Column Name="File_x0020_Type" />
</MapToIcon>
<HTML><![CDATA[ "></a>]]></HTML>