DrupalSettings fehlen in View
am 23.05.2019 - 13:53 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation sind die Search API und Facets installiert. Es gibt zwei Facet-Blöcke mit Checkboxen. Eine der Facet-Boxen wird nicht richtig gerendert, sondern als normale Bulletpoint-Liste dargestellt.
Die Console zeigt diverse JS-Fehler an. Nach längerem Debuggen bin ich auf die Ursache des Problems gekommen. Drupalsettings sind nicht gesetzt.
Sie sollten über die drupalSettingsLoader.js gesetzt werden, und zwar über diesen Code.
var settingsElement = document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');Das Problem scheint am Selektor zu liegen. Lösche ich 'head > ' oder 'body >' aus dem String, werden die Settings gesetzt. Betroffen sind nur Views, auf normalen Node-Seiten funktioniert alles.
Ich will natürlich keine Core-Datei verändern, weil ich sonst bei jedem Update dasselbe Problem habe.
Woran könnte das denn liegen bzw. wie könnte ich Abhilfe schaffen?
Danke & Grüße, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Tag 2 Stunden
vor 1 Tag 21 Stunden
vor 2 Tagen 15 Stunden
vor 1 Woche 1 Stunde
vor 1 Woche 4 Stunden
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 4 Wochen 23 Stunden
vor 4 Wochen 1 Tag