Ah, espere… Agora vejo alguns métodos para testar. Se Jinja2 funcionar aqui, então de fato em g.json o nome do grupo é visível e pode ser usado para uma condição…
E não, isso não funciona. E não é Jinja2, são coisas específicas do Handlebars (mas suponho que contains não seja uma função nativa?).
{{#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}}
Mas isso não funciona, recebo um monte de erros. Provavelmente não estou usando a consulta de variável correta. Embora substituir group.name por simplesmente "chapter_netherlands" também falhe.
Ocorreu um erro:
- Durante a renderização:
-nível superior
aplicativo
discourse-root
grupo
grupo.gerenciar
grupo.gerenciar.perfil
campos-de-perfil-formulário-grupos
saída-de-plugin
conector-de-plugin
Erro não capturado: Tentativa de resolver `contains`, que era esperado ser um componente, mas nada foi encontrado.