无法将模板放入理想的出口

一些可以帮助您重新开始的事情:

  • 此文件在 apiInitializer 调用末尾缺少一个闭合圆括号 - 这将无法正常工作。

在修复该问题后,我看到了更多错误。

  • banner_plugin_outlet 未声明 - 您在此处需要一个 const

    您是否分配了两次?我怀疑您不需要两次 :slight_smile:

    banner_plugin_outlet = settings.banner_position
    
    export default apiInitializer("1.14.0", (api) => {
      try {
        banner_plugin_outlet = settings.banner_position
    
  • 您缺少导入:

    import { htmlSafe } from "@ember/template";
    import themeSetting from "discourse/helpers/theme-setting";
    
  • …但我无法在此处将 themeSetting 作为助手使用。没有错误,只是空白,所以请尝试使用以下代码代替:

            get bannerTextContent() {
              return settings.banner_text_content;
            }
            <template>
              {{#if this.bannerIsFilled}}
                <div class='persistent-banner'>
                  <p>
                    {{htmlSafe this.bannerTextContent}}
    
  • 始终检查控制台以查找错误。

6 个赞