Impossible de mettre le modèle dans la sortie souhaitée

Quelques éléments pour vous aider à redémarrer :

  • Ce fichier a une parenthèse fermante manquante à la fin de votre appel apiInitializer - cela ne fonctionnera tout simplement pas.

En corrigeant ce problème, je vois d’autres erreurs.

  • banner_plugin_outlet n’est pas déclaré - vous avez besoin d’un const ici.

    Vous l’assignez deux fois ? Vous n’en avez pas besoin deux fois, je suppose :slight_smile:

    banner_plugin_outlet = settings.banner_position
    
    export default apiInitializer("1.14.0", (api) => {
      try {
        banner_plugin_outlet = settings.banner_position
    
  • Il vous manque des imports :

    import { htmlSafe } from "@ember/template";
    import themeSetting from "discourse/helpers/theme-setting";
    
  • … mais je n’ai pas réussi à faire fonctionner themeSetting comme un helper ici. Aucune erreur, juste vide, alors essayez ce code à la place :

            get bannerTextContent() {
              return settings.banner_text_content;
            }
            <template>
              {{#if this.bannerIsFilled}}
                <div class='persistent-banner'>
                  <p>
                    {{htmlSafe this.bannerTextContent}}
    
  • Vérifiez toujours la console pour les erreurs.

6 « J'aime »