انتظر… الآن أرى فجأة بعض الطرق للاختبار. إذا كان 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" ببساطة يفشل أيضًا.
حدث خطأ:
- أثناء التصيير:
- المستوى الأعلى
التطبيق
discourse-root
group
group.manage
group.manage.profile
groups-form-profile-fields
plugin-outlet
plugin-connector
خطأ غير معالج: تم محاولة حل `contains`، والذي كان من المتوقع أن يكون مكونًا، ولكن لم يتم العثور على شيء.