2009-04-23 37 views
1

我们有一个SharePoint文档库,我们在那里存储html带有到外部文件链接的文件。样品:如何根据文件名的部分修改Sharepoint文件类型图标?

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

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

有没有办法来渲染或

  • 当我们将文件保存到库(通过SharePoint API)时自动更改图标

    还有其他方法吗?

  • 回答

    2

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

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

    我想你可以说思乐普成一个阵列,指定一个新的变种,这只是剥离路径/文件名的href。.html,并用它来代替htm中的src标签。

    +0

    谢谢!在渲染过程中更改它似乎是一种好方法。示例jquery搜索正确的img实体: $(“td [class ='ms-vb-icon'] img [title $ ='jpg.html']”)。attr(“src”,“/ _layouts /图像/ icjpg.gif“); – 2009-04-27 08:33:24

    1

    您是否可以不编辑DOCICON.xml以添加“.jpg.html”和“.docx.html”扩展名?

    +0

    这将是一个很好的解决方案 - 不幸的是它不起作用 – 2009-04-27 07:51:50