Plone: zum MIME-Type passende icons anzeigen
Plone hat eine mimetype_registry in der für viele MIME-Types auch icons hinterlegt sind. Diese können wie folgt zur Anzeige verwendet werden.
Icon für eine Datei ermitteln
Plone stellt für solche Aufgaben eine BrowserView mit dem Namen "contenttype_utils" zur Verfügung. Wir holen uns die View und verwenden die Methode "getMimeTypeIcon" um uns den passenden icon URL zu ermitteln.
contenttype_utils = context.restrictedTraverse('contenttype_utils') icon_url = contenttype_utils.getMimeTypeIcon(context.file)
Context ist hier unser Dateiobjekt und file das entsprechende NamedBlobFile field.