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

发布于 2024-07-18 00:28:19 字数 411 浏览 10 评论 0原文

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

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

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

自动更改图标

  • 有没有办法在渲染期间或
  • 将文件保存到库(通过 SharePoint API)时

? 还有其他方法吗?

We have a SharePoint Document library, where we store html files with links to external files. Samples:

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

and so on. Now by default all Files show up with the HTML Icon, referenced in the DOCICON.XML file. Thats of course correct as the .html extension shows, it is a HTML file. But we want the files to have different icons, based on their original file type.

Is there a way to automatically change the Icon

  • during rendering or
  • when we save the file to the library (via SharePoint API)?

Any other approachs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

滥情稳全场 2024-07-25 00:28:19

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

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

Why not use a little jquery to change the icon during rendering? Each doc in your library should be contained in

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

I think you can slurp that into an array, assign a new var that's just the href stripped of path/filename. and .html, and use that to replace htm in the src tag.

空‖城人不在 2024-07-25 00:28:19

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

Could you not just edit the DOCICON.xml to add the ".jpg.html" and ".docx.html" extensions in?

爱的那么颓废 2024-07-25 00:28:19

有关图标文件的完整列表,请参阅 12 配置单元下的 TEMPLATE\IMAGES 目录中的所有“ic*.gif”文件。 不幸的是,这并不能解决您的问题,但是如果您愿意的话,您可以在此处根据扩展名进行更改。

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

For a full listing of icon files see all "ic*.gif" files in the TEMPLATE\IMAGES directory under the 12 hive. Unfortunately, this will not solve your problem, but this is where you can change it based on the extension, if you so choose.

Note that a blog I wrote a while back has a different focus, but does discuss where the icons come from: http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+a+SharePoint+Document.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文