Поделиться через


Элемент MapToIcon (View)

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Вхождения

Возвращает имя файла значка, сопоставленного с данным расширением имени файла и ProgID.

<MapToIcon>
    ProgID|File_Extension
</MapToIcon>

Атрибуты

Атрибут

Описание

Не используется

Не определен

Дочерние элементы

Много

Родительские элементы

Много

Вхождения

Минимум: 0

Максимум: не ограничен

Примечания

Элемент MapToIcon использует следующий синтаксис, отделяя ProgID от расширения имени файла с помощью вертикальной черты ("|"):

<MapToIcon>ProgID|File_Extension </MapToIcon>

Этот элемент можно использовать в любом сценарии визуализации (например, в представлении или самостоятельном элементе в документе), но наиболее полезен он в представлении библиотеки документов.

Например, <MapToIcon>|xls</MapToIcon> визуализирует GIF-файл Microsoft Excel, определенный в элементе ByExtension файла Общие сведения о файлах DocIcon.xml, а <MapToIcon>Excel.Sheet|htm</MapToIcon> — визуализирует GIF-файл Excel, определенный в элементе ByProgID файла DocIcon.xml, но <MapToIcon>CustomApp.Baz|htm</MapToIcon> будет визуализировать универсальный значок HTML, поскольку ProgID, "CustomApp.Baz", неизвестен.

Следует отметить, что набор поддерживаемых расширений имен файлов и идентификаторов ProgIDs может быть расширен системным администратором. Их можно изменить в файле DocIcon.xml, после чего файлы изображений могут быть включены в папку \TEMPLATES\1033. Выполнив эти изменения, необходимо перезапустить службы IIS, после чего новый веб-сайт на основе Microsoft SharePoint Foundation будет поддерживать новые типы файлов и отображать правильные значки. Количество поддерживаемых значков и идентификаторов ProgIDs ограничено только системными ресурсами (объемом памяти и дисковым пространством).

Пример

Следующий пример создает связанный значок приложения, возникающий на панели инструментов в представлении изменения свойств элемента библиотеки документов. В примере элемент MapToIcon используется для построения URL-адреса значка на основе расширения имени файла документа и идентификатора ProgID приложения, сопоставленного с документом.

<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>