2009-04-23 26 views
1

SharePointドキュメントライブラリがあります。htmlファイルに外部ファイルへのリンクが格納されています。サンプル:ファイル名の部分に応じてSharepointファイルタイプのアイコンを変更するには?

mypicture.jpg.html

mywordfile.docx.html

mypdffile.pdf.html

のように。デフォルトでは、すべてのファイルはDOCICON.XMLファイルで参照されるHTMLアイコンで表示されます。もちろん、.html拡張子が示すとおり、HTMLファイルです。しかし、元のファイルタイプに基づいて、ファイルのアイコンを変えたいと考えています。

自動的にレンダリングするか

  • は、我々は(SharePointのAPIを介して)ライブラリにファイルを保存するときの間にアイコン

    • を変更する方法はありますか?

    他の方法はありますか?

  • 答えて

    2

    レンダリング中に小さなjqueryを使用してアイコンを変更してみませんか?ライブラリ内の各ドキュメントは、私はあなたが、配列にそれを読まパス/ファイル名を剥奪だけのhrefの新しいVARを割り当てることができると思い

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

    に含まれるべきです。.htmlと置き換えて、htmの代わりにsrcタグを使用してください。

    +0

    ありがとう!レンダリング中に変更すると良い方法です。正確なimgエンティティのサンプルjquery検索: $( "td [class = 'ms-vb-icon'] img [タイトル$ = 'jpg.html']」)。attr(" src "、"/_layouts/images/icjpg.gif "); –

    0

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

    私が執筆したブログは別の焦点を持っていますが、アイコンがどこから来たのかを議論しています:http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+a+SharePoint+Document

    +0

    リンクはもう機能しません – danieldekay

    1

    DOCICON.xmlを編集して、 ".jpg.html"と ".docx.html"という拡張子を追加することはできませんか?

    +0

    それはすばらしい解決策になるでしょう - 残念ながら、それはうまくいきません。 –

    +0

    それはとてもイライラです。 – Nat

    関連する問題