1


0

  • SharePointドキュメントライブラリ*があり、そこに* html *ファイルと外部ファイルへのリンクがあります。 サンプル:

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

等々。 デフォルトでは、すべてのファイルはDOCICON.XMLファイルで参照されるHTMLアイコンとともに表示されます。 .html拡張子が示すように、もちろん正しいことは、HTMLファイルです。 しかし、元のファイルの種類に基づいて、ファイルに異なるアイコンを付けたいと思います。

アイコンを自動的に変更する方法はありますか

  • レンダリング中または

  • ファイルをライブラリに保存するとき(SharePoint APIを介して)?

他に何かアプローチはありますか?

3 Answer


2


レンダリング中にアイコンを変更するのに、ちょっとしたjqueryを使わないのはなぜでしょうか。 あなたのライブラリの各ドキュメントは

++

image:/ _ layouts / images / ichtm.gif [画像]

それを配列にまとめて、path / filename._と.html_を取り除いたhrefだけの新しいvarを割り当て、それを使用して_src_タグの_htm_を置き換えることができると思います。


1


DOCICON.xmlを編集して「.jpg.html」と「.docx.html」の拡張子を追加するだけでは不十分ですか。


0


アイコンファイルの完全なリストについては、12のハイブの下のTEMPLATE \ IMAGESディレクトリにあるすべての "ic * .gif"ファイルを参照してください。 残念ながら、これはあなたの問題を解決することはできません、しかし、あなたがそうするならば、これはあなたが拡張子に基づいてそれを変えることができるところです。

私がしばらく前に書いたブログは別の焦点を持っていることに注意してください、しかしアイコンがどこから来るのかについて議論します:http://wiki.threewill.com/display/is/2007/10/14/ SharePoint文書を編集するための外部リンク。