Wenn man ein benutzerdefiniertes Displaytemplate für die Sharepointsearch erstellt, dann
fällt auf, dass die Dateivorschau nicht mehr funktioniert.
Verantwortlich ist dafür das zugeordnete HoverPanel. Vergleicht man das DisplayTemplate mit z.B. dem Hoverpanel-Displaytemplate für Word, dann stellt man fest, dass dort einige „Managed Properties“ fehlen und auch die Variablen für die Anzeige.
Um das Problem zu lösen ergänzt man die fehlenden Eigenschaften und verlinkt ein Hoverpanel in dem die Anzeige unterstützt wird.
Managed Properties (Zeile 12)
'Title':'Title','Path':'Path','Description':'Description','EditorOWSUSER':'EditorOWSUSER','LastModifiedTime':'LastModifiedTime','CollapsingStatus':'CollapsingStatus',
'DocId':'DocId','HitHighlightedSummary':'HitHighlightedSummary','HitHighlightedProperties':'HitHighlightedProperties','FileExtension':'FileExtension','
ViewsLifeTime':'ViewsLifeTime','ParentLink':'ParentLink','FileType':'FileType','IsContainer':'IsContainer','SecondaryFileExtension':'SecondaryFileExtension',
'DisplayAuthor':'DisplayAuthor','Kunde':'Kunde','Size':'Size','ServerRedirectedURL':'ServerRedirectedURL','SectionNames':'SectionNames',
'SectionIndexes':'SectionIndexes','ServerRedirectedEmbedURL':'ServerRedirectedEmbedURL','ServerRedirectedPreviewURL':'ServerRedirectedPreviewURL'
Falsche Zuordnung (Zeile 25)
var hoverUrl = "~sitecollection/_catalogs/masterpage/Display Templates/Search/Item_Word_Hoverpanel.js";
….Vorschau funktioniert wieder!