代码之家  ›  专栏  ›  技术社区  ›  Johannes Hädrich

如何根据部分文件名修改SharePoint文件类型图标?

  •  1
  • Johannes Hädrich  · 技术社区  · 17 年前

    我们有一个 SharePoint文档库 ,我们存放的地方 HTML 链接到外部文件的文件。样品:

    我的图片.jpg.html

    mywordfile.docx.html文件

    mypdfile.pdf.html文件

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

    有自动更改图标的方法吗

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

    还有其他方法吗?

    3 回复  |  直到 17 年前
        1
  •  2
  •   vinny    17 年前

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

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

    我想你可以把它塞进一个数组,分配一个新的var,它就是去掉的href。 路径/文件名。 HTML ,然后用它来替换 HTM SRC 标签。

        2
  •  1
  •   Nat    17 年前

    你能不能编辑docicon.xml来添加扩展名“.jpg.html”和“.docx.html”?

        3
  •  0
  •   Kirk Liemohn    17 年前

    有关图标文件的完整列表,请参阅12配置单元下template\images目录中的所有“ic*.gif”文件。不幸的是,这并不能解决您的问题,但是您可以在这里根据扩展来更改它(如果您选择这样做的话)。

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