Wie Sharepoint Dateityp-Symbole abhängig von Teilen des Dateinamen ändern?
-
13-09-2019 - |
Frage
Wir haben eine Sharepoint-Dokumentbibliothek , wobei wir speichern html Dateien mit Links zu externen Dateien. Muster:
mypicture.jpg.html
mywordfile.docx.html
mypdffile.pdf.html
und so weiter. Nun standardmäßig alle Dateien anzeigen up mit dem HTML-Icon in der DOCICON.XML Datei referenziert. Das ist natürlich richtig, wie die Erweiterung .html zeigt, es ist eine HTML-Datei. Aber wir wollen, dass die Dateien verschiedene Symbole haben, auf der Grundlage ihres ursprünglichen Dateityp.
Gibt es eine Möglichkeit, um automatisch das Symbol zu ändern
- während der Wiedergabe oder
- , wenn wir die Datei in die Bibliothek (über Sharepoint-API) speichern?
Alle anderen approachs?
Lösung
Warum nicht ein wenig jQuery verwenden das Symbol zu ändern während der Wiedergabe? Jeder doc in Ihrer Bibliothek sollte in enthalten sein
<td class="ms-vb-icon"><a tabindex=...><img ... src="/_layouts/images/ichtm.gif"></a></td>
Ich denke, dass in ein Array schlürfen kann, eine neue var zuweisen, die beraubt nur die href ist Pfad / Dateiname. und .html , und verwenden Sie zu ersetzen htm in der src Tag.
Andere Tipps
Könnten Sie nicht nur die Docicon.xml bearbeiten in die ".jpg.html" und ".docx.html" Erweiterungen hinzufügen?
Für eine vollständige Auflistung der Icon-Dateien sehen Sie alle „ic * .gif“ -Dateien im TEMPLATE \ IMAGES Verzeichnis unter dem 12 Stock. Leider wird dies Ihr Problem nicht lösen, aber das ist, wo man es auf der Grundlage der Erweiterung ändern kann, wenn Sie so wählen.
Beachten Sie, dass ein Blog habe ich vor einiger Zeit schrieb einen anderen Fokus hat, aber nicht diskutieren, wo die Symbole kommen aus: http://wiki.threewill.com/display/is/2007/10/14/External+Link+for+Editing+ a + Sharepoint + Dokument .