1

我们有一个SharePoint 文档库,我们在其中存储带有外部文件链接的html文件。样品:

我的图片.jpg.html

mywordfile.docx.html

我的pdf文件.pdf.html

等等。现在,默认情况下,所有文件都以 HTML 图标显示,在 DOCICON.XML 文件中引用。正如 .html 扩展名所示,这当然是正确的,它是一个 HTML 文件。但我们希望文件根据其原始文件类型具有不同的图标。

有没有办法自动更改图标

  • 在渲染期间或
  • 当我们将文件保存到库时(通过 SharePoint API)?

还有其他方法吗?

4

3 回答 3

2

为什么不在渲染过程中使用一点 jquery 来更改图标?您库中的每个文档都应包含在

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

我认为你可以将它放入一个数组中,分配一个新的 var,它只是去除了路径/文件名的 href 。和.html,并用它来替换src标签中的htm 。

于 2009-04-23T14:49:02.490 回答
1

您不能只编辑 DOCICON.xml 以添加“.jpg.html”和“.docx.html”扩展名吗?

于 2009-04-23T22:10:48.140 回答
0

有关图标文件的完整列表,请参阅 12 hive 下的 TEMPLATE\IMAGES 目录中的所有“ic*.gif”文件。不幸的是,这不会解决您的问题,但如果您愿意,您可以根据扩展名更改它。

请注意,我不久前写的博客有不同的重点,但确实讨论了图标的来源:http ://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing +a+SharePoint+文档

于 2009-04-23T12:40:32.097 回答