如果组名包含特定名称,则隐藏某些组设置

哦,等等……我现在突然看到了一些测试方法。如果 Jinja2 在这里工作,那么在 g.json 中组名确实是可见的,并且可以用于条件……

哦不,那行不通。而且它不是 Jinja2,而是 Handlebars 特定的东西(但我猜 contains 不是一个原生函数?)。

{{#contains "chapter" group.name}}
<div class='control-group'>
    <label class="control-label">{{i18n 'admin.groups.my_map.map_title'}}</label>
    {{input type="checkbox" checked=group.custom_fields.show_map}}
    <span>{{i18n 'admin.groups.my_map.map_switch'}}</span>
</div>
{{/contains}}

但这行不通,我收到了一堆错误。我可能没有使用正确的变量查找。尽管将 group.name 替换为简单的 "chapter_netherlands" 也会失败。

发生错误:

- 渲染时:
  - 顶层
    application
      discourse-root
        group
          group.manage
            group.manage.profile
              groups-form-profile-fields
                plugin-outlet
                  plugin-connector

未捕获的错误:尝试解析 `contains`,它应该是一个组件,但未找到任何内容。