Um Suchresultate anzuzeigen, müssen diese in ein HTML integriert werden. Zusätzlich wird auch JavaScript benötigt um allenfalls Werte aus den Resultaten auszulesen. Diese sind im Body des Display Template erfasst.
Hier sehen wir einen Ausschnitt des Body:
Man erkennt den JavaScript und den HTML Teil sehr gut. Das JavaScript ist in der Display Template Vorlage noch auskommentiert, wird aber dann von SharePoint korrekt übersetzt.
JavaScript:Für jedes Element wird ein JavaScript durchlaufen und stellt uns die Suchresultate zur Verfügung. Diese sind in einer JavaScript Variable namens „ctx“ gespeichert.
Der JavaScript Block sieht dann wie folgt aus:
Danach muss noch dafür gesorgt werden dass die Werte auch korrekt im HTML integriert werden. Dazu muss eine vorgeschriebene Notation eingehalten werden damit JavaScript und JavaScript Variablen im HTML korrekt integriert werden. Diese beginnt mit den Zeichen „_#=“ und endet mit „=#_“. So können auch Variablen ins HTML einfügt werden. Entweder direkt als Anzeige oder auch als Attribute.