Come modificare le icone di Sharepoint filetype seconda parte del nome del file?
-
13-09-2019 - |
Domanda
Abbiamo una biblioteca di documenti SharePoint , dove memorizzare HTML i file con collegamenti a file esterni. Campioni:
mypicture.jpg.html
mywordfile.docx.html
mypdffile.pdf.html
e così via. Ora per default tutti i file vengono visualizzati con l'icona HTML, si fa riferimento nel file Docicon.xml. Quello è ovviamente corretta, come gli spettacoli di estensione .html, si tratta di un file HTML. Ma vogliamo i file hanno diverse icone, in base al loro tipo di file originale.
C'è un modo per cambiare automaticamente l'icona
- durante il rendering o
- quando si salva il file nella libreria (via SharePoint API)?
Tutte le altre approachs?
Soluzione
Perché non usare un po 'di jQuery per cambiare l'icona durante il rendering? Ogni doc nella libreria dovrebbe essere contenuta in
<td class="ms-vb-icon"><a tabindex=...><img ... src="/_layouts/images/ichtm.gif"></a></td>
Penso che si possa slurp che in un array, assegnare un nuovo var questo è solo l'href spogliato di percorso / nomefile. e .html , e l'uso che per sostituire htm nella src tag.
Altri suggerimenti
Potresti non solo modificare il Docicon.xml per aggiungere le estensioni "e" .jpg.html ".docx.html" in?
Per un elenco completo dei file di icone per vedere tutte "ic * .gif" file nella directory TEMPLATE \ IMAGES sotto il 12 alveare. Purtroppo, questo non risolve il problema, ma è qui che si può cambiare in base all'estensione, se lo desiderano.
Si noti che un blog ho scritto un po 'indietro ha un obiettivo diverso, ma non discutere in cui le icone provengono da: http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+ un + SharePoint Document + .