Ein paar Dinge, damit Sie wieder loslegen können:
- Diese Datei hat eine fehlende schließende runde Klammer am Ende Ihres
apiInitializer-Aufrufs – das wird einfach nicht funktionieren.
Nachdem ich dieses Problem behoben habe, sehe ich weitere Fehler.
-
banner_plugin_outletist nicht deklariert – Sie benötigen hier einconst.Sie weisen ihm zweimal einen Wert zu? Sie brauchen ihn wahrscheinlich nicht zweimal

banner_plugin_outlet = settings.banner_position export default apiInitializer("1.14.0", (api) => { try { banner_plugin_outlet = settings.banner_position -
Sie vermissen Importe:
import { htmlSafe } from "@ember/template"; import themeSetting from "discourse/helpers/theme-setting"; -
… aber ich konnte
themeSettinghier nicht als Helfer zum Laufen bringen. Kein Fehler, nur leer, also versuchen Sie stattdessen diesen Code:get bannerTextContent() { return settings.banner_text_content; } <template> {{#if this.bannerIsFilled}} <div class='persistent-banner'> <p> {{htmlSafe this.bannerTextContent}} -
Überprüfen Sie immer die Konsole auf Fehler.