Kann die Vorlage nicht in der gewünschten Steckdose einsetzen

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_outlet ist nicht deklariert – Sie benötigen hier ein const.

    Sie weisen ihm zweimal einen Wert zu? Sie brauchen ihn wahrscheinlich nicht zweimal :slight_smile:

    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 themeSetting hier 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.

6 „Gefällt mir“