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?

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top