Question

Nous avons un SharePoint bibliothèque de documents , où nous html les fichiers avec des liens vers des fichiers externes. Des échantillons:

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

et ainsi de suite. Maintenant, par défaut, tous les fichiers apparaissent avec l'icône HTML, référencé dans le fichier DocIcon.xml. Cest bien sûr correct comme le montre l'extension .html, il est un fichier HTML. Mais nous voulons que les fichiers ont des icônes différentes, en fonction de leur type de fichier d'origine.

Est-il possible de changer automatiquement l'icône

  • lors du rendu ou
  • quand nous enregistrons le fichier à la bibliothèque (via l'API SharePoint)?

Les autres? Approches

Était-ce utile?

La solution

Pourquoi ne pas utiliser un peu jquery changer l'icône pendant le rendu? Chaque doc dans votre bibliothèque doit être contenue dans

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

Je pense que vous pouvez slurp que dans un tableau, attribuer un nouveau var qui est juste le href dépouillé de chemin / nom de fichier. et .html , et l'utiliser pour remplacer htm src balise.

Autres conseils

Pouvez-vous pas simplement modifier le DocIcon.xml d'ajouter les extensions ".jpg.html" et ".docx.html" dans?

Pour une liste complète des fichiers icône voir tous « ic * .gif » fichiers dans le répertoire \ TEMPLATE IMAGES sous la ruche 12. Malheureusement, cela ne résoudra pas votre problème, mais c'est là que vous pouvez le modifier en fonction de l'extension, si vous le souhaitez.

Notez qu'un blog j'ai écrit un certain temps a de nouveau un objectif différent, mais ne discute où les icônes proviennent de: http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+ a + SharePoint + de document.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top