Элемент 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>