Entwicklerhinweise: Headless-Support – DQM Connect
Für eine korrekte Interaktion mit DQM Connect muss in FirstSpirit-Projekten mit externer Vorschau-URL die Frontend-Applikation um eine zusätzliche Komponente erweitert werden.
Die Entwicklerhinweise beschreiben die einzelnen Schritte, die hierfür nötig sind.
Einrichtung
Einbinden der JavaScript-Bibliothek
Statt des NPM-Pakets können Sie das JavaScript des DQM Headless Connectors auch direkt in die Frontend-Applikation einbinden.
Verwenden Sie das HTML-Statement:
<script
src="http://$FS_INSTANCE/fs5webedit/dqm-connector/dqm-headless-connector.min.js">
</script>
Aufruf in der Frontend-Applikation
Zum Prüfen sämtlicher Inhalte mit DQM muss die Frontend-Applikation vollständig geladen sein.
Führen Sie den folgenden Code aus:
if (environment.enableDqmConnector) {
const dqmConnector = new DqmHeadlessConnector();
dqmConnector.refreshDqmReport();
}
Wenn zu einem späteren Zeitpunkt weitere Inhalte nachgeladen werden – etwa durch kontinuierliches Scrollen – muss der Aufruf erneut erfolgen.
- Führen Sie diesen Code nicht in einer Produktivumgebung aus.
- Bei mehrseitigen Frontend-Applikationen (z.B. via Routing), darf dieser Aufruf erst ausgeführt werden, wenn eine Seite vollständig geladen ist.
Öffnen des Reports im ContentCreator
Im DQM-Report in der rechten Seitenleiste wird die Liste mit Einträgen angezeigt.
Fehlerbehebung
Problem | Lösung |
---|---|
Im ContentCreator wird kein DQM-Report angezeigt. |
Das DQM Connector-Modul muss auf dem FirstSpirit-Server installiert und konfiguriert sein. |
Im ContentCreator wird die Frontend-Applikation nicht angezeigt. |
Die Frontend-Applikation muss gestartet sein. Die URL im ContentCreator muss als externe Vorschau-URL konfiguriert sein. |
Im DQM-Report erscheinen keine Einträge. |
Wenn nun keine Einträge angezeigt werden, ist es möglich, dass es keine Probleme in der Frontend-Applikation gibt. |