Dieser Beitrag ermöglicht ein Grundverständnis zu den SharePoint Funktionen Display Templates und JSLink. Die Funktionen können u.a. dazu dienen, Informationen in spezifischer Form aufzubereiten. Der Einsatz dieser Funktionen erfordert vertiefte technologische Kenntnisse und wird nur Fortgeschrittenen empfohlen. In einem früheren Beitrag haben wir aufgezeigt, wie dank Web Parts und Ansichten auch SharePoint Poweruser Seiten ausgestalten und Informationen gezielt bereitstellen können.
SharePoint Display Templates
Display Templates werden benötigt, wenn Informationen aus verschiedenen SharePoint Bibliotheken konsolidiert angezeigt werden sollen. Die SharePoint Suchfunktion liefert die Daten. Die Display Templates erlauben dann, die Suchergebnisse ansprechend darzustellen. Auf diese Art und Weise kann dem Enduser der Eindruck vermittelt werden, er navigiere auf einer physisch vorhanden Dateistruktur, obwohl dies in der Tat anders sein kann.
SharePoint JSLink
Ähnlich in gewissen Punkten – aber nicht identisch – ist JSLink, eine ebenfalls hauseigene Funktion von Microsoft SharePoint. JSLink erlaubt es im Gegensatz zu den Display Templates, zusätzliche Funktionalitäten von JavaScript zu verwenden. Ein möglicher Use Case wäre bspw. das Ersetzen von Textwerten durch Grafiken mittels JavaScript. In der fertigen Lösung könnte eine Statusübersicht in einer SharePoint Liste realisiert werden, die dank JSLink den jeweiligen Status in Form von Ampel-Icons anzeigt.
Ausblick auf Modern Pages
In der neuen Ära der Modern Pages in SharePoint gibt es einige Neuerungen. Die Anpassungsmöglichkeiten sind derzeit noch eingeschränkt, doch Microsoft hat kürzlich angekündigt, dass eine Reihe von Funktionen auch für die Modern Pages bereitstehen werden. Microsoft MVP Andrew Connell konnte hierzu erste Tests vornehmen. Um einen ersten Eindruck auf die künftigen Funktionen zu erhalten, folgt hier das wichtigste in Kürze:
- FieldCustomizers sind die Antworten auf das bisherige JSLink und können genutzt werden, um angepasste Ansichten von Daten innerhalb einer Liste zu erstellen
- ApplicationCustomizers ermöglichen es auf jeder SharePoint Seite ein JavaScript einzubetten, um bspw. spezifische Header- und Footer-Bereiche zu ermöglichen
- CommandSets waren bisher als Custom Actions bekannt und erlauben das Hinzufügen von Verknüpfungen in den SharePoint Kontextmenus sowie Buttons in die Toobars auf Listen und Bibliotheken
Sobald die Funktionen allgemein bereitstehen, werden wir natürlich weiter darüber berichten.
Weitere typische Beispiele für die gezielte Bereitstellung von Informationen mit SharePoint, welche bereits heute bereitstehen sind:
- Webpart Verbindungen
- URL Filter
- Tabs innerhalb einer Seite
- uvm.
Als Fazit lässt sich festhalten, dass sich mit den Standard-Funktionen von Microsoft SharePoint in vielen Fällen die Informationen sehr gezielt bereitstellen lassen und es nicht immer notwendig ist, Tools von Drittanbietern beizuziehen. Insbesondere unter der Verwendung von JavaScript lässt sich vieles möglichen machen. Die entsprechend mit JS erstellten Lösungen für SharePoint lassen sich warten und können auch auf neue Versionen aktualisiert werden.
Beitrag teilen