Sharepoint Search – Custom Displaytemplate ohne Dateivorschau

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.

clip_image002

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";

 

image

….Vorschau funktioniert wieder!

Kommentare sind geschlossen