Elemento MapToIcon (Vista)
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Devuelve el nombre de archivo del icono asociado a una extensión de nombre de archivo y un ProgID determinados.
<MapToIcon>
ProgID|File_Extension
</MapToIcon>
Elementos y atributos
En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.
Atributos
Ninguno
Elementos secundarios
Numerosos
Elementos principales
Numerosos
Repeticiones
- Mínimo: 0
- Máximo: sin límite
Comentarios
El elemento MapToIcon usa la sintaxis siguiente y separa el ProgID de la extensión de nombre de archivo con un símbolo de barra vertical (" | "):
<MapToIcon>ProgID|File_Extension </MapToIcon>
Este elemento se puede usar en cualquier escenario de representación (por ejemplo, en una vista o como elemento independiente en un documento), pero resulta más útil en una vista de una biblioteca de documentos.
Por ejemplo, <MapToIcon>|xls</MapToIcon>
representa el archivo de .gif de Microsoft Excel definido en el elemento ByExtension del archivo DocIcon.xml y el uso <MapToIcon>Excel.Sheet|htm</MapToIcon>
representa el archivo .gif de Excel definido en el elemento ByProgID de DocIcon.xml, pero <MapToIcon>CustomApp.Baz|htm</MapToIcon>
representaría el icono HTML genérico porque progID, "CustomApp.Baz", es desconocido.
Tenga en cuenta que el administrador del sistema puede ampliar el conjunto de extensiones de nombre de archivo y ProgIDs admitidos. Se pueden editar en DocIcon.xml y, a continuación, los archivos de imagen se pueden incluir en el \TEMPLATES\1033
directorio. Después de una modificación de este tipo, Microsoft Internet Information Services (IIS) tiene que reiniciarse. Posteriormente, cualquier sitio web nuevo basado en Microsoft SharePoint Foundation admitirá los nuevos tipos de archivo y mostrará los iconos correctos. El número de iconos y ProgIDs que se pueden admitir sólo está limitado por los recursos del sistema (memoria y espacio de disco).
Ejemplo
En el ejemplo siguiente, se crea el icono de aplicación vinculado que aparece en la barra de herramientas en la vista Editar propiedades de un elemento de la biblioteca de documentos. En el ejemplo se usa el elemento MapToIcon para crear la dirección URL del icono a partir de la extensión de archivo del documento y el ProgID de la aplicación asociada al documento.
<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>