Cómo modificar los iconos de tipo de archivo de Sharepoint en función de las partes del nombre del archivo?

StackOverflow https://stackoverflow.com/questions/780908

Pregunta

Tenemos una biblioteca de documentos SharePoint , donde almacenamos HTML los archivos con enlaces a archivos externos. Muestras:

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

y así sucesivamente. Ahora por defecto, todos los archivos se muestran con el icono HTML, referencia en el archivo Docicon.xml. Eso es, por supuesto correcta como los espectáculos de extensión .html, se trata de un archivo HTML. Pero queremos que los archivos que tienen diferentes iconos, en función de su tipo de archivo original.

¿Hay una manera de cambiar automáticamente el icono

  • durante la representación o
  • cuando guarde el archivo en la biblioteca (a través de SharePoint API)?

Cualquier otro approachs?

¿Fue útil?

Solución

¿Por qué no utilizar un poco de jQuery para cambiar el icono durante la representación? Cada documento de la biblioteca debe estar contenida en

<td class="ms-vb-icon"><a tabindex=...><img ... src="/_layouts/images/ichtm.gif"></a></td>

Creo que se puede sorber que en una matriz, asignar una nueva var eso es sólo el href despojado de ruta / nombre de archivo. y html , y usarlo para reemplazar htm en el src etiqueta.

Otros consejos

Podría no sólo editar el Docicon.xml añadir las extensiones "y" ".jpg.html .docx.html" en?

Para obtener una lista completa de todos los archivos de iconos ver "ic * .gif" archivos en el directorio de plantillas \ IMAGES bajo el 12 colmena. Por desgracia, esto no va a resolver su problema, pero aquí es donde se puede cambiar sobre la base de la extensión, si así lo desea.

Tenga en cuenta que un blog que escribí hace un tiempo tiene un enfoque diferente, pero no discutir donde los iconos vienen de: http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+ a + SharePoint + Documento .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top