Oh aspetta… ora vedo improvvisamente alcuni metodi per testare. Se Jinja2 funziona qui, allora effettivamente in g.json il nome del gruppo è visibile e può essere utilizzato per una condizione…
E no, non funziona. E non è Jinja2, sono cose specifiche di Handlebars (ma suppongo che contains non sia una funzione 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}}
Ma non funziona, ottengo un sacco di errori. Probabilmente non sto usando la corretta ricerca della variabile. Anche se sostituire group.name con semplicemente "chapter_netherlands" fallisce comunque.
Si è verificato un errore:
- Durante il rendering:
-top-level
application
discourse-root
group
group.manage
group.manage.profile
groups-form-profile-fields
plugin-outlet
plugin-connector
Errore irreversibile: Tentativo di risolvere `contains`, che ci si aspettava fosse un componente, ma non è stato trovato nulla.