2009-04-23 75 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